Class TopicImpl

java.lang.Object
net.ontopia.topicmaps.impl.tmapi2.TopicImpl
All Implemented Interfaces:
org.tmapi.core.Construct, org.tmapi.core.Topic

public class TopicImpl extends Object implements org.tmapi.core.Topic
INTERNAL: OKS->TMAPI 2 object wrapper.
  • Field Details

  • Constructor Details

  • Method Details

    • getWrapped

      protected TopicIF getWrapped()
    • getSubjectIdentifiers

      public Set<org.tmapi.core.Locator> getSubjectIdentifiers()
      Specified by:
      getSubjectIdentifiers in interface org.tmapi.core.Topic
    • addSubjectIdentifier

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

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

      public Set<org.tmapi.core.Locator> getSubjectLocators()
      Specified by:
      getSubjectLocators in interface org.tmapi.core.Topic
    • addSubjectLocator

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

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

      public Set<org.tmapi.core.Topic> 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 type)
      Specified by:
      removeType in interface org.tmapi.core.Topic
    • createName

      public org.tmapi.core.Name createName(String value, org.tmapi.core.Topic... scope)
      Specified by:
      createName in interface org.tmapi.core.Topic
    • createName

      public org.tmapi.core.Name createName(String value, Collection<org.tmapi.core.Topic> scope)
      Specified by:
      createName in interface org.tmapi.core.Topic
    • createName

      public org.tmapi.core.Name createName(org.tmapi.core.Topic type, String value, org.tmapi.core.Topic... scope)
      Specified by:
      createName in interface org.tmapi.core.Topic
    • createName

      public org.tmapi.core.Name createName(org.tmapi.core.Topic type, String value, Collection<org.tmapi.core.Topic> scope)
      Specified by:
      createName in interface org.tmapi.core.Topic
    • createOccurrence

      public org.tmapi.core.Occurrence createOccurrence(org.tmapi.core.Topic type, String value, org.tmapi.core.Topic... scope)
      Specified by:
      createOccurrence in interface org.tmapi.core.Topic
    • createOccurrence

      public org.tmapi.core.Occurrence createOccurrence(org.tmapi.core.Topic type, String value, Collection<org.tmapi.core.Topic> scope)
      Specified by:
      createOccurrence in interface org.tmapi.core.Topic
    • createOccurrence

      public org.tmapi.core.Occurrence createOccurrence(org.tmapi.core.Topic type, org.tmapi.core.Locator value, org.tmapi.core.Topic... scope)
      Specified by:
      createOccurrence in interface org.tmapi.core.Topic
    • createOccurrence

      public org.tmapi.core.Occurrence createOccurrence(org.tmapi.core.Topic type, org.tmapi.core.Locator value, Collection<org.tmapi.core.Topic> scope)
      Specified by:
      createOccurrence in interface org.tmapi.core.Topic
    • createOccurrence

      public org.tmapi.core.Occurrence createOccurrence(org.tmapi.core.Topic type, String value, org.tmapi.core.Locator datatype, org.tmapi.core.Topic... scope)
      Specified by:
      createOccurrence in interface org.tmapi.core.Topic
    • createOccurrence

      public org.tmapi.core.Occurrence createOccurrence(org.tmapi.core.Topic type, String value, org.tmapi.core.Locator datatype, Collection<org.tmapi.core.Topic> scope)
      Specified by:
      createOccurrence in interface org.tmapi.core.Topic
    • getNames

      public Set<org.tmapi.core.Name> getNames()
      Specified by:
      getNames in interface org.tmapi.core.Topic
    • getNames

      public Set<org.tmapi.core.Name> getNames(org.tmapi.core.Topic type)
      Specified by:
      getNames in interface org.tmapi.core.Topic
    • getOccurrences

      public Set<org.tmapi.core.Occurrence> getOccurrences()
      Specified by:
      getOccurrences in interface org.tmapi.core.Topic
    • getOccurrences

      public Set<org.tmapi.core.Occurrence> getOccurrences(org.tmapi.core.Topic type)
      Specified by:
      getOccurrences in interface org.tmapi.core.Topic
    • getParent

      public TopicMapImpl getParent()
      Specified by:
      getParent in interface org.tmapi.core.Construct
      Specified by:
      getParent in interface org.tmapi.core.Topic
    • getReified

      public org.tmapi.core.Reifiable getReified()
      Specified by:
      getReified in interface org.tmapi.core.Topic
    • getRolesPlayed

      public Set<org.tmapi.core.Role> getRolesPlayed()
      Specified by:
      getRolesPlayed in interface org.tmapi.core.Topic
    • getRolesPlayed

      public Set<org.tmapi.core.Role> getRolesPlayed(org.tmapi.core.Topic type)
      Specified by:
      getRolesPlayed in interface org.tmapi.core.Topic
    • getRolesPlayed

      public Set<org.tmapi.core.Role> getRolesPlayed(org.tmapi.core.Topic type, org.tmapi.core.Topic assocType)
      Specified by:
      getRolesPlayed in interface org.tmapi.core.Topic
    • mergeIn

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

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

      public String getId()
      Specified by:
      getId in interface org.tmapi.core.Construct
    • getItemIdentifiers

      public Set<org.tmapi.core.Locator> getItemIdentifiers()
      Specified by:
      getItemIdentifiers in interface org.tmapi.core.Construct
    • addItemIdentifier

      public void addItemIdentifier(org.tmapi.core.Locator iid)
      Specified by:
      addItemIdentifier in interface org.tmapi.core.Construct
    • removeItemIdentifier

      public void removeItemIdentifier(org.tmapi.core.Locator iid)
      Specified by:
      removeItemIdentifier in interface org.tmapi.core.Construct
    • getTopicMap

      public TopicMapImpl getTopicMap()
      Specified by:
      getTopicMap in interface org.tmapi.core.Construct
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface org.tmapi.core.Construct
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface org.tmapi.core.Construct
      Overrides:
      hashCode in class Object