org.tm4j.tmapi.core
Class TMAPITopicMapImpl

java.lang.Object
  extended byorg.tm4j.tmapi.core.TMAPITopicMapObjectImpl
      extended byorg.tm4j.tmapi.core.TMAPITopicMapImpl
All Implemented Interfaces:
org.tmapi.core.TopicMap, org.tmapi.core.TopicMapObject

public class TMAPITopicMapImpl
extends TMAPITopicMapObjectImpl
implements org.tmapi.core.TopicMap


Constructor Summary
TMAPITopicMapImpl(TopicMap topicMap, TMAPITopicMapSystemImpl tmSystem)
           
 
Method Summary
 void close()
           
 org.tmapi.core.Association createAssociation()
           
 org.tmapi.core.Locator createLocator(java.lang.String address)
           
 org.tmapi.core.Locator createLocator(java.lang.String address, java.lang.String notation)
           
 org.tmapi.core.Topic createTopic()
           
 java.util.Set getAssociations()
           
 org.tmapi.core.Locator getBaseLocator()
           
 java.lang.Object getHelperObject(java.lang.Class interfaceClass)
           
 org.tmapi.core.TopicMapObject getObjectById(java.lang.String id)
           
 org.tmapi.core.TopicMap getTopicMap()
           
 org.tmapi.core.TopicMapSystem getTopicMapSystem()
           
 java.util.Set getTopics()
           
 TopicMap getWrapped()
           
 void mergeIn(org.tmapi.core.TopicMap tm)
           
 void remove()
           
 void removeAssociation(org.tmapi.core.Association assoc)
           
 void removeTopic(org.tmapi.core.Topic topic)
           
 
Methods inherited from class org.tm4j.tmapi.core.TMAPITopicMapObjectImpl
addSourceLocator, equals, getObjectId, getReifier, getSourceLocators, hashCode, removeSourceLocator
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.tmapi.core.TopicMap
getReifier
 
Methods inherited from interface org.tmapi.core.TopicMapObject
addSourceLocator, equals, getObjectId, getSourceLocators, hashCode, removeSourceLocator
 

Constructor Detail

TMAPITopicMapImpl

public TMAPITopicMapImpl(TopicMap topicMap,
                         TMAPITopicMapSystemImpl tmSystem)
Method Detail

getTopicMap

public org.tmapi.core.TopicMap getTopicMap()
Specified by:
getTopicMap in interface org.tmapi.core.TopicMapObject
Overrides:
getTopicMap in class TMAPITopicMapObjectImpl

getWrapped

public TopicMap getWrapped()

getTopicMapSystem

public org.tmapi.core.TopicMapSystem getTopicMapSystem()
Specified by:
getTopicMapSystem in interface org.tmapi.core.TopicMap

getAssociations

public java.util.Set getAssociations()
Specified by:
getAssociations in interface org.tmapi.core.TopicMap

createAssociation

public org.tmapi.core.Association createAssociation()
Specified by:
createAssociation in interface org.tmapi.core.TopicMap

removeAssociation

public void removeAssociation(org.tmapi.core.Association assoc)

getBaseLocator

public org.tmapi.core.Locator getBaseLocator()
Specified by:
getBaseLocator in interface org.tmapi.core.TopicMap

getTopics

public java.util.Set getTopics()
Specified by:
getTopics in interface org.tmapi.core.TopicMap

createTopic

public org.tmapi.core.Topic createTopic()
Specified by:
createTopic in interface org.tmapi.core.TopicMap

removeTopic

public void removeTopic(org.tmapi.core.Topic topic)

createLocator

public org.tmapi.core.Locator createLocator(java.lang.String address)
Specified by:
createLocator in interface org.tmapi.core.TopicMap

createLocator

public org.tmapi.core.Locator createLocator(java.lang.String address,
                                            java.lang.String notation)
Specified by:
createLocator in interface org.tmapi.core.TopicMap

remove

public void remove()
Specified by:
remove in interface org.tmapi.core.TopicMap

getObjectById

public org.tmapi.core.TopicMapObject getObjectById(java.lang.String id)
Specified by:
getObjectById in interface org.tmapi.core.TopicMap

mergeIn

public void mergeIn(org.tmapi.core.TopicMap tm)
Specified by:
mergeIn in interface org.tmapi.core.TopicMap

getHelperObject

public java.lang.Object getHelperObject(java.lang.Class interfaceClass)
                                 throws org.tmapi.core.UnsupportedHelperObjectException,
                                        org.tmapi.core.HelperObjectInstantiationException,
                                        org.tmapi.core.HelperObjectConfigurationException
Specified by:
getHelperObject in interface org.tmapi.core.TopicMap
Throws:
org.tmapi.core.UnsupportedHelperObjectException
org.tmapi.core.HelperObjectInstantiationException
org.tmapi.core.HelperObjectConfigurationException

close

public void close()
Specified by:
close in interface org.tmapi.core.TopicMap