Represents a topic map item.
Represents a topic map item. See http://www.isotopicmaps.org/sam/sam-model/#d0e657. Inherited method getParent() from Construct returns null.
Located in /core/TopicMap.interface.php (line 26)
Construct | --Reifiable | --TopicMap
Closes use of this topic map instance.
Closes use of this topic map instance. This method should be invoked by the application once it has finished using this topic map instance. Implementations may release any resources required for the topic map instance or any of the Construct instances contained by this instance.
Creates an Association in this topic map with the specified type and scope.
Creates an Association in this topic map with the specified type and scope.
Returns a Topic instance with an automatically generated item identifier.
Returns a Topic instance with an automatically generated item identifier. This method returns never an existing Topic but creates a new one with an automatically generated item identifier. How that item identifier is generated depends on the implementation.
Returns a Topic instance with the specified item identifier.
Returns a Topic instance with the specified item identifier. This method returns either an existing Topic or creates a new Topic instance with the specified item identifier. If a topic with the specified item identifier exists in the topic map, that topic is returned. If a topic with a subject identifier equals to the specified item identifier exists, the specified item identifier is added to that topic and the topic is returned. If neither a topic with the specified item identifier nor with a subject identifier equals to the subject identifier exists, a topic with the item identifier is created.
Returns a Topic instance with the specified subject identifier.
Returns a Topic instance with the specified subject identifier. This method returns either an existing Topic or creates a new Topic instance with the specified subject identifier. If a topic with the specified subject identifier exists in the topic map, that topic is returned. If a topic with an item identifier equals to the specified subject identifier exists, the specified subject identifier is added to that topic and the topic is returned. If neither a topic with the specified subject identifier nor with an item identifier equals to the subject identifier exists, a topic with the subject identifier is created.
Returns a Topic instance with the specified subject locator.
Returns a Topic instance with the specified subject locator. This method returns either an existing Topic or creates a new Topic instance with the specified subject locator.
Returns all Associations contained in this topic map.
Returns all Associations contained in this topic map. The return value may be an empty array but must never be null.
Returns a Construct by its (system specific) identifier.
Returns a Construct by its (system specific) identifier. If no construct with the specified identifier exists, this method returns null.
Returns a Construct by its item identifier.
Returns a Construct by its item identifier. If no construct with the specified item identifier exists, this method returns null.
Returns the specified index.
Returns the specified index.
Returns the storage address that is defined in TopicMapSystem::createTopicMap().
Returns the storage address that is defined in TopicMapSystem::createTopicMap().
Returns a topic by its subject identifier.
Returns a topic by its subject identifier. If no topic with the specified subject identifier exists, this method returns null.
Returns a topic by its subject locator.
Returns a topic by its subject locator. If no topic with the specified subject locator exists, this method returns null.
Returns all Topics contained in this topic map.
Returns all Topics contained in this topic map. The return value may be an empty array but must never be null.
Merges the topic map $other into this topic map.
Merges the topic map $other into this topic map. All Topics and Associations and all of their contents in $other will be added to this topic map. All information items in $other will be merged into this topic map as defined by the Topic Maps Data Model (TMDM) merging rules. See http://www.isotopicmaps.org/sam/sam-model/#sect-merging. The merge process will not modify $other in any way. If $this->equals($other) no changes are made to the topic map.
Inherited From Reifiable
Reifiable::getReifier()
Reifiable::setReifier()
Inherited From Construct
Construct::addItemIdentifier()
Construct::equals()
Construct::getId()
Construct::getItemIdentifiers()
Construct::getParent()
Construct::getTopicMap()
Construct::hashCode()
Construct::remove()
Construct::removeItemIdentifier()
Documentation generated on Mon, 19 Sep 2011 21:01:27 +0200 by phpDocumentor 1.4.0