org.tm4j.tmapi.core
Class TMAPITopicImpl

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

public class TMAPITopicImpl
extends TMAPITopicMapObjectImpl
implements org.tmapi.core.Topic


Constructor Summary
TMAPITopicImpl(Topic obj, TMAPITopicMapImpl tm)
           
 
Method Summary
 void addSubjectIdentifier(org.tmapi.core.Locator loc)
           
 void addSubjectLocator(org.tmapi.core.Locator loc)
           
 void addType(org.tmapi.core.Topic type)
           
 org.tmapi.core.Occurrence createOccurrence(org.tmapi.core.Locator resourceRef, org.tmapi.core.Topic type, java.util.Collection scope)
           
 org.tmapi.core.Occurrence createOccurrence(java.lang.String resourceData, org.tmapi.core.Topic type, java.util.Collection scope)
           
 org.tmapi.core.TopicName createTopicName(java.lang.String baseNameString, java.util.Collection scope)
           
 org.tmapi.core.TopicName createTopicName(java.lang.String baseNameString, org.tmapi.core.Topic type, java.util.Collection scope)
           
 java.util.Set getOccurrences()
           
 java.util.Set getReified()
           
 java.util.Set getRolesPlayed()
           
 java.util.Set getSubjectIdentifiers()
           
 java.util.Set getSubjectLocators()
           
 org.tmapi.core.TopicMap getTopicMap()
           
 java.util.Set getTopicNames()
           
 java.util.Set getTypes()
           
 Topic getWrapped()
           
 void mergeIn(org.tmapi.core.Topic t)
           
 void remove()
           
 void removeSubjectIdentifier(org.tmapi.core.Locator _obj)
           
 void removeSubjectLocator(org.tmapi.core.Locator loc)
           
 void removeType(org.tmapi.core.Topic _obj)
           
 
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.Topic
addSourceLocator
 
Methods inherited from interface org.tmapi.core.TopicMapObject
equals, getObjectId, getSourceLocators, hashCode, removeSourceLocator
 

Constructor Detail

TMAPITopicImpl

public TMAPITopicImpl(Topic obj,
                      TMAPITopicMapImpl tm)
Method Detail

getWrapped

public Topic getWrapped()

getTopicNames

public java.util.Set getTopicNames()
Specified by:
getTopicNames in interface org.tmapi.core.Topic

createTopicName

public org.tmapi.core.TopicName createTopicName(java.lang.String baseNameString,
                                                org.tmapi.core.Topic type,
                                                java.util.Collection scope)
Specified by:
createTopicName in interface org.tmapi.core.Topic

createTopicName

public org.tmapi.core.TopicName createTopicName(java.lang.String baseNameString,
                                                java.util.Collection scope)
Specified by:
createTopicName in interface org.tmapi.core.Topic

getOccurrences

public java.util.Set getOccurrences()
Specified by:
getOccurrences in interface org.tmapi.core.Topic

createOccurrence

public org.tmapi.core.Occurrence createOccurrence(org.tmapi.core.Locator resourceRef,
                                                  org.tmapi.core.Topic type,
                                                  java.util.Collection scope)
Specified by:
createOccurrence in interface org.tmapi.core.Topic

createOccurrence

public org.tmapi.core.Occurrence createOccurrence(java.lang.String resourceData,
                                                  org.tmapi.core.Topic type,
                                                  java.util.Collection scope)
Specified by:
createOccurrence in interface org.tmapi.core.Topic

getSubjectLocators

public java.util.Set getSubjectLocators()
Specified by:
getSubjectLocators in interface org.tmapi.core.Topic

addSubjectLocator

public void addSubjectLocator(org.tmapi.core.Locator loc)
Specified by:
addSubjectLocator in interface org.tmapi.core.Topic

getSubjectIdentifiers

public java.util.Set getSubjectIdentifiers()
Specified by:
getSubjectIdentifiers in interface org.tmapi.core.Topic

addSubjectIdentifier

public void addSubjectIdentifier(org.tmapi.core.Locator loc)
Specified by:
addSubjectIdentifier in interface org.tmapi.core.Topic

removeSubjectIdentifier

public void removeSubjectIdentifier(org.tmapi.core.Locator _obj)
Specified by:
removeSubjectIdentifier in interface org.tmapi.core.Topic

getTopicMap

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

getTypes

public java.util.Set getTypes()
Specified by:
getTypes in interface org.tmapi.core.Topic

addType

public void addType(org.tmapi.core.Topic type)
Specified by:
addType in interface org.tmapi.core.Topic

removeType

public void removeType(org.tmapi.core.Topic _obj)
Specified by:
removeType in interface org.tmapi.core.Topic

getRolesPlayed

public java.util.Set getRolesPlayed()
Specified by:
getRolesPlayed in interface org.tmapi.core.Topic

remove

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

mergeIn

public void mergeIn(org.tmapi.core.Topic t)
Specified by:
mergeIn in interface org.tmapi.core.Topic

getReified

public java.util.Set getReified()
Specified by:
getReified in interface org.tmapi.core.Topic

removeSubjectLocator

public void removeSubjectLocator(org.tmapi.core.Locator loc)
Specified by:
removeSubjectLocator in interface org.tmapi.core.Topic