Package net.ontopia.topicmaps.core
Interface ReifiableIF
-
- All Superinterfaces:
TMObjectIF
- All Known Subinterfaces:
AssociationIF
,AssociationRoleIF
,MAssociation
,MAssociationRole
,MAssociationRoleWithoutAssociation
,MOccurrence
,MOccurrenceWithoutTopic
,MTopicMapAsValue
,MTopicName
,MTopicNameWithoutTopic
,MVariantName
,OccurrenceIF
,TopicMapIF
,TopicNameIF
,VariantNameIF
- All Known Implementing Classes:
Association
,Association
,AssociationRole
,AssociationRole
,DynamicAssociation
,DynamicAssociationRole
,Occurrence
,Occurrence
,PhantomAssociation
,ReadOnlyAssociation
,ReadOnlyAssociationRole
,ReadOnlyOccurrence
,ReadOnlyTopicMap
,ReadOnlyTopicName
,ReadOnlyVariantName
,SnapshotOccurrence
,SnapshotTopicName
,SnapshotVariantName
,TopicMap
,TopicMap
,TopicName
,TopicName
,VariantName
,VariantName
public interface ReifiableIF extends TMObjectIF
PUBLIC: Implemented by topic map objects that can be reified. Reification means making a topic for another object (that is not itself a topic) so that you can say something about it. This interface is implemented by AssociationIF, AssociationRoleIF, TopicNameIF, VariantNameIF, OccurrenceIF and TopicMapIF.- Since:
- 4.0
-
-
Field Summary
Fields Modifier and Type Field Description static String
EVENT_SET_REIFIER
-
Fields inherited from interface net.ontopia.topicmaps.core.TMObjectIF
EVENT_ADD_ITEMIDENTIFIER, EVENT_REMOVE_ITEMIDENTIFIER, MSG_NULL_ARGUMENT
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TopicIF
getReifier()
PUBLIC: Returns the topic that reifies this object.void
setReifier(TopicIF reifier)
PUBLIC: Sets the reifier of this object.-
Methods inherited from interface net.ontopia.topicmaps.core.TMObjectIF
addItemIdentifier, getItemIdentifiers, getObjectId, getTopicMap, isReadOnly, remove, removeItemIdentifier
-
-
-
-
Field Detail
-
EVENT_SET_REIFIER
static final String EVENT_SET_REIFIER
- See Also:
- Constant Field Values
-
-
Method Detail
-
getReifier
TopicIF getReifier()
PUBLIC: Returns the topic that reifies this object.
-
setReifier
void setReifier(TopicIF reifier) throws DuplicateReificationException
PUBLIC: Sets the reifier of this object.- Throws:
DuplicateReificationException
- Thrown when the reifier already reifies another object.
-
-