public class TopicImpl extends Object implements org.tmapi.core.Topic
Modifier and Type | Field and Description |
---|---|
protected TopicMapImpl |
topicMap |
Constructor and Description |
---|
TopicImpl(TopicMapImpl topicMap,
TopicIF topic) |
Modifier and Type | Method and Description |
---|---|
void |
addItemIdentifier(org.tmapi.core.Locator iid) |
void |
addSubjectIdentifier(org.tmapi.core.Locator sid) |
void |
addSubjectLocator(org.tmapi.core.Locator slo) |
void |
addType(org.tmapi.core.Topic type) |
org.tmapi.core.Name |
createName(String value,
Collection<org.tmapi.core.Topic> scope) |
org.tmapi.core.Name |
createName(String value,
org.tmapi.core.Topic... scope) |
org.tmapi.core.Name |
createName(org.tmapi.core.Topic type,
String value,
Collection<org.tmapi.core.Topic> scope) |
org.tmapi.core.Name |
createName(org.tmapi.core.Topic type,
String value,
org.tmapi.core.Topic... scope) |
org.tmapi.core.Occurrence |
createOccurrence(org.tmapi.core.Topic type,
org.tmapi.core.Locator value,
Collection<org.tmapi.core.Topic> scope) |
org.tmapi.core.Occurrence |
createOccurrence(org.tmapi.core.Topic type,
org.tmapi.core.Locator value,
org.tmapi.core.Topic... scope) |
org.tmapi.core.Occurrence |
createOccurrence(org.tmapi.core.Topic type,
String value,
Collection<org.tmapi.core.Topic> scope) |
org.tmapi.core.Occurrence |
createOccurrence(org.tmapi.core.Topic type,
String value,
org.tmapi.core.Locator datatype,
Collection<org.tmapi.core.Topic> scope) |
org.tmapi.core.Occurrence |
createOccurrence(org.tmapi.core.Topic type,
String value,
org.tmapi.core.Locator datatype,
org.tmapi.core.Topic... scope) |
org.tmapi.core.Occurrence |
createOccurrence(org.tmapi.core.Topic type,
String value,
org.tmapi.core.Topic... scope) |
boolean |
equals(Object obj) |
String |
getId() |
Set<org.tmapi.core.Locator> |
getItemIdentifiers() |
Set<org.tmapi.core.Name> |
getNames() |
Set<org.tmapi.core.Name> |
getNames(org.tmapi.core.Topic type) |
Set<org.tmapi.core.Occurrence> |
getOccurrences() |
Set<org.tmapi.core.Occurrence> |
getOccurrences(org.tmapi.core.Topic type) |
TopicMapImpl |
getParent() |
org.tmapi.core.Reifiable |
getReified() |
Set<org.tmapi.core.Role> |
getRolesPlayed() |
Set<org.tmapi.core.Role> |
getRolesPlayed(org.tmapi.core.Topic type) |
Set<org.tmapi.core.Role> |
getRolesPlayed(org.tmapi.core.Topic type,
org.tmapi.core.Topic assocType) |
Set<org.tmapi.core.Locator> |
getSubjectIdentifiers() |
Set<org.tmapi.core.Locator> |
getSubjectLocators() |
TopicMapImpl |
getTopicMap() |
Set<org.tmapi.core.Topic> |
getTypes() |
protected TopicIF |
getWrapped() |
int |
hashCode() |
void |
mergeIn(org.tmapi.core.Topic topic) |
void |
remove() |
void |
removeItemIdentifier(org.tmapi.core.Locator iid) |
void |
removeSubjectIdentifier(org.tmapi.core.Locator sid) |
void |
removeSubjectLocator(org.tmapi.core.Locator slo) |
void |
removeType(org.tmapi.core.Topic type) |
protected TopicMapImpl topicMap
public TopicImpl(TopicMapImpl topicMap, TopicIF topic)
protected TopicIF getWrapped()
public Set<org.tmapi.core.Locator> getSubjectIdentifiers()
getSubjectIdentifiers
in interface org.tmapi.core.Topic
public void addSubjectIdentifier(org.tmapi.core.Locator sid)
addSubjectIdentifier
in interface org.tmapi.core.Topic
public void removeSubjectIdentifier(org.tmapi.core.Locator sid)
removeSubjectIdentifier
in interface org.tmapi.core.Topic
public Set<org.tmapi.core.Locator> getSubjectLocators()
getSubjectLocators
in interface org.tmapi.core.Topic
public void addSubjectLocator(org.tmapi.core.Locator slo)
addSubjectLocator
in interface org.tmapi.core.Topic
public void removeSubjectLocator(org.tmapi.core.Locator slo)
removeSubjectLocator
in interface org.tmapi.core.Topic
public Set<org.tmapi.core.Topic> getTypes()
getTypes
in interface org.tmapi.core.Topic
public void addType(org.tmapi.core.Topic type)
addType
in interface org.tmapi.core.Topic
public void removeType(org.tmapi.core.Topic type)
removeType
in interface org.tmapi.core.Topic
public org.tmapi.core.Name createName(String value, org.tmapi.core.Topic... scope)
createName
in interface org.tmapi.core.Topic
public org.tmapi.core.Name createName(String value, Collection<org.tmapi.core.Topic> scope)
createName
in interface org.tmapi.core.Topic
public org.tmapi.core.Name createName(org.tmapi.core.Topic type, String value, org.tmapi.core.Topic... scope)
createName
in interface org.tmapi.core.Topic
public org.tmapi.core.Name createName(org.tmapi.core.Topic type, String value, Collection<org.tmapi.core.Topic> scope)
createName
in interface org.tmapi.core.Topic
public org.tmapi.core.Occurrence createOccurrence(org.tmapi.core.Topic type, String value, org.tmapi.core.Topic... scope)
createOccurrence
in interface org.tmapi.core.Topic
public org.tmapi.core.Occurrence createOccurrence(org.tmapi.core.Topic type, String value, Collection<org.tmapi.core.Topic> scope)
createOccurrence
in interface org.tmapi.core.Topic
public org.tmapi.core.Occurrence createOccurrence(org.tmapi.core.Topic type, org.tmapi.core.Locator value, org.tmapi.core.Topic... scope)
createOccurrence
in interface org.tmapi.core.Topic
public org.tmapi.core.Occurrence createOccurrence(org.tmapi.core.Topic type, org.tmapi.core.Locator value, Collection<org.tmapi.core.Topic> scope)
createOccurrence
in interface org.tmapi.core.Topic
public org.tmapi.core.Occurrence createOccurrence(org.tmapi.core.Topic type, String value, org.tmapi.core.Locator datatype, org.tmapi.core.Topic... scope)
createOccurrence
in interface org.tmapi.core.Topic
public org.tmapi.core.Occurrence createOccurrence(org.tmapi.core.Topic type, String value, org.tmapi.core.Locator datatype, Collection<org.tmapi.core.Topic> scope)
createOccurrence
in interface org.tmapi.core.Topic
public Set<org.tmapi.core.Name> getNames()
getNames
in interface org.tmapi.core.Topic
public Set<org.tmapi.core.Name> getNames(org.tmapi.core.Topic type)
getNames
in interface org.tmapi.core.Topic
public Set<org.tmapi.core.Occurrence> getOccurrences()
getOccurrences
in interface org.tmapi.core.Topic
public Set<org.tmapi.core.Occurrence> getOccurrences(org.tmapi.core.Topic type)
getOccurrences
in interface org.tmapi.core.Topic
public TopicMapImpl getParent()
getParent
in interface org.tmapi.core.Construct
getParent
in interface org.tmapi.core.Topic
public org.tmapi.core.Reifiable getReified()
getReified
in interface org.tmapi.core.Topic
public Set<org.tmapi.core.Role> getRolesPlayed()
getRolesPlayed
in interface org.tmapi.core.Topic
public Set<org.tmapi.core.Role> getRolesPlayed(org.tmapi.core.Topic type)
getRolesPlayed
in interface org.tmapi.core.Topic
public Set<org.tmapi.core.Role> getRolesPlayed(org.tmapi.core.Topic type, org.tmapi.core.Topic assocType)
getRolesPlayed
in interface org.tmapi.core.Topic
public void mergeIn(org.tmapi.core.Topic topic)
mergeIn
in interface org.tmapi.core.Topic
public void remove()
remove
in interface org.tmapi.core.Construct
remove
in interface org.tmapi.core.Topic
public String getId()
getId
in interface org.tmapi.core.Construct
public Set<org.tmapi.core.Locator> getItemIdentifiers()
getItemIdentifiers
in interface org.tmapi.core.Construct
public void addItemIdentifier(org.tmapi.core.Locator iid)
addItemIdentifier
in interface org.tmapi.core.Construct
public void removeItemIdentifier(org.tmapi.core.Locator iid)
removeItemIdentifier
in interface org.tmapi.core.Construct
public TopicMapImpl getTopicMap()
getTopicMap
in interface org.tmapi.core.Construct
public boolean equals(Object obj)