| Interface | osid.OsidNode | ||
|---|---|---|---|
| Implements | osid.Identifiable | ||
osid.Containable | |||
| Implemented By | osid.course.TermNode | ||
osid.course.CourseCatalogNode | |||
osid.ordering.StoreNode | |||
osid.topology.GraphNode | |||
osid.financials.AccountNode | |||
osid.financials.ActivityNode | |||
osid.financials.BusinessNode | |||
osid.authentication.AgencyNode | |||
osid.relationship.FamilyNode | |||
osid.contact.AddressBookNode | |||
osid.provisioning.DistributorNode | |||
osid.hold.OublietteNode | |||
osid.subscription.PublisherNode | |||
osid.hierarchy.Node | |||
osid.forum.ForumNode | |||
osid.authorization.QualifierNode | |||
osid.authorization.VaultNode | |||
osid.lexicon.PressNode | |||
osid.inventory.StockNode | |||
osid.inventory.WarehouseNode | |||
osid.learning.ObjectiveNode | |||
osid.learning.ObjectiveBankNode | |||
osid.installation.DepotNode | |||
osid.cataloging.CatalogNode | |||
osid.messaging.MailboxNode | |||
osid.search.EngineNode | |||
osid.recognition.AcademyNode | |||
osid.grading.GradebookNode | |||
osid.resourcing.FoundryNode | |||
osid.repository.RepositoryNode | |||
osid.bidding.AuctionHouseNode | |||
osid.profile.ProfileNode | |||
osid.recipe.CookbookNode | |||
osid.tracking.FrontOfficeNode | |||
osid.journaling.JournalNode | |||
osid.offering.CatalogueNode | |||
osid.mapping.LocationNode | |||
osid.mapping.MapNode | |||
osid.assessment.BankNode | |||
osid.blogging.BlogNode | |||
osid.voting.PollsNode | |||
osid.calendaring.CalendarNode | |||
osid.metering.UtilityNode | |||
osid.commenting.BookNode | |||
osid.dictionary.DictionaryNode | |||
osid.configuration.ConfigurationNode | |||
osid.resource.ResourceNode | |||
osid.resource.BinNode | |||
osid.logging.LogNode | |||
osid.personnel.OrganizationNode | |||
osid.personnel.RealmNode | |||
osid.process.ProcessNode | |||
osid.checklist.TodoNode | |||
osid.checklist.ChecklistNode | |||
osid.sequencing.AntimatroidNode | |||
osid.billing.BusinessNode | |||
osid.inquiry.InquestNode | |||
osid.transport.EndpointNode | |||
osid.workflow.OfficeNode | |||
osid.rules.EngineNode | |||
osid.acknowledgement.BillingNode | |||
osid.room.CampusNode | |||
osid.ontology.SubjectNode | |||
osid.ontology.OntologyNode | |||
osid.control.SystemNode | |||
| Description |
A node interface for hierarchical objects. The
| ||
| Method | isRoot | ||
| Description |
Tests if this node is a root in the hierarchy (has no
parents). A node may have no more parents available in
this node structure but is not a root in the hierarchy. If
both | ||
| Return | boolean | true if this node is a root in the hierarchy,
false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | hasParents | ||
| Description |
Tests if any parents are available in this node structure. There may be no more parents in this node structure however there may be parents that exist in the hierarchy. | ||
| Return | boolean | true if this node has parents, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getParentIds | ||
| Description |
Gets the parents of this node. | ||
| Return | osid.id.IdList | the parents of this node | |
| Compliance | mandatory | This method must be implemented. | |
| Method | isLeaf | ||
| Description |
Tests if this node is a leaf in the hierarchy (has no
children). A node may have no more children available in
this node structure but is not a leaf in the hierarchy. If
both | ||
| Return | boolean | true if this node is a leaf in the hierarchy,
false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | hasChildren | ||
| Description |
Tests if any children are available in this node structure. There may be no more children available in this node structure but this node may have children in the hierarchy. | ||
| Return | boolean | true if this node has children, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getChildIds | ||
| Description |
Gets the children of this node. | ||
| Return | osid.id.IdList | the children of this node | |
| Compliance | mandatory | This method must be implemented. | |