|
![]() |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.ontopia.topicmaps.impl.basic.TMObject
net.ontopia.topicmaps.impl.basic.Topic
public class Topic
INTERNAL: The basic topic implementation.
Method Summary | |
---|---|
void |
addSubjectIdentifier(LocatorIF subject_indicator)
PUBLIC: Adds the given subject identifier to the set of subject identifiers for this topic. |
void |
addSubjectLocator(LocatorIF subject_locator)
PUBLIC: Adds the given subject locator to the set of subject locators for this topic. |
void |
addType(TopicIF type)
PUBLIC: Adds a type to this topic. |
java.util.Collection<OccurrenceIF> |
getOccurrences()
PUBLIC: Gets the occurrences of this topic. |
ReifiableIF |
getReified()
PUBLIC: Returns the topic map object that this topic reifies. |
java.util.Collection<AssociationRoleIF> |
getRoles()
PUBLIC: Gets the association roles played by this topic. |
java.util.Collection<AssociationRoleIF> |
getRolesByType(TopicIF roletype)
PUBLIC: Gets the association roles of the specifed type played by this topic. |
java.util.Collection<AssociationRoleIF> |
getRolesByType(TopicIF roletype,
TopicIF assoc_type)
PUBLIC: Gets the association roles of the specifed type played by this topic. |
java.util.Collection<LocatorIF> |
getSubjectIdentifiers()
PUBLIC: Gets the subject identitifers of this topic. |
java.util.Collection |
getSubjectLocators()
PUBLIC: Gets the subject locators of this topic. |
java.util.Collection<TopicNameIF> |
getTopicNames()
PUBLIC: Gets the names of this topic. |
java.util.Collection |
getTypes()
PUBLIC: Gets the types that this topic is an instance of. |
void |
merge(TopicIF topic)
EXPERIMENTAL: Merges the characteristics of one topic into another topic. |
void |
remove()
PUBLIC: Removes the object from its parent. |
void |
removeSubjectIdentifier(LocatorIF subject_indicator)
PUBLIC: Removes the given subject identifier from the set of subject identifiers for this topic. |
void |
removeSubjectLocator(LocatorIF subject_locator)
PUBLIC: Removes the given subject locator from the set of subject locators for this topic. |
void |
removeType(TopicIF type)
PUBLIC: Removes a type from this topic. |
java.lang.String |
toString()
|
Methods inherited from class net.ontopia.topicmaps.impl.basic.TMObject |
---|
addItemIdentifier, getItemIdentifiers, getObjectId, getTopicMap, isReadOnly, removeItemIdentifier |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface net.ontopia.topicmaps.core.TMObjectIF |
---|
addItemIdentifier, getItemIdentifiers, getObjectId, getTopicMap, isReadOnly, removeItemIdentifier |
Method Detail |
---|
public java.util.Collection getSubjectLocators()
TopicIF
getSubjectLocators
in interface TopicIF
public void addSubjectLocator(LocatorIF subject_locator) throws ConstraintViolationException
TopicIF
addSubjectLocator
in interface TopicIF
subject_locator
- A locator for the subject locator to be added;
an object implementing LocatorIF.
ConstraintViolationException
- Thrown if the topic map
already has a topic with this subject locator.public void removeSubjectLocator(LocatorIF subject_locator)
TopicIF
removeSubjectLocator
in interface TopicIF
subject_locator
- A locator for the subject locator to be removed;
an object implementing LocatorIF.public java.util.Collection<LocatorIF> getSubjectIdentifiers()
TopicIF
getSubjectIdentifiers
in interface TopicIF
public void addSubjectIdentifier(LocatorIF subject_indicator) throws ConstraintViolationException
TopicIF
addSubjectIdentifier
in interface TopicIF
subject_indicator
- A locator for the subject identifier to be added;
an object implementing LocatorIF.
ConstraintViolationException
- Thrown if the topic map
already has a topic with this addressable subject.public void removeSubjectIdentifier(LocatorIF subject_indicator)
TopicIF
removeSubjectIdentifier
in interface TopicIF
subject_indicator
- A locator for the subject identifier to be removed;
an object implementing LocatorIF.public java.util.Collection<TopicNameIF> getTopicNames()
TopicIF
getTopicNames
in interface TopicIF
public java.util.Collection<OccurrenceIF> getOccurrences()
TopicIF
getOccurrences
in interface TopicIF
public java.util.Collection<AssociationRoleIF> getRoles()
TopicIF
getRoles
in interface TopicIF
public java.util.Collection<AssociationRoleIF> getRolesByType(TopicIF roletype)
TopicIF
getRolesByType
in interface TopicIF
public java.util.Collection<AssociationRoleIF> getRolesByType(TopicIF roletype, TopicIF assoc_type)
TopicIF
getRolesByType
in interface TopicIF
public void merge(TopicIF topic)
TopicIF
merge
in interface TopicIF
topic
- topicIF; the source topic. This is empty after the
operation and is removed from the topic map.public void remove()
TMObjectIF
remove
in interface TMObjectIF
public java.util.Collection getTypes()
TopicIF
getTypes
in interface TopicIF
public void addType(TopicIF type)
TopicIF
addType
in interface TopicIF
type
- The additional type; an object implementing TopicIF.public void removeType(TopicIF type)
TopicIF
removeType
in interface TopicIF
type
- The type to be removed; an object implementing TopicIF.public ReifiableIF getReified()
TopicIF
getReified
in interface TopicIF
public java.lang.String toString()
toString
in class java.lang.Object
|
![]() |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |