Class 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.
    • Method Detail

      • 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