Package net.ontopia.topicmaps.impl.basic
Class AssociationRole
java.lang.Object
net.ontopia.topicmaps.impl.basic.TMObject
net.ontopia.topicmaps.impl.basic.AssociationRole
- All Implemented Interfaces:
Serializable,AssociationRoleIF,ReifiableIF,TMObjectIF,TypedIF
- Direct Known Subclasses:
DynamicAssociationRole
INTERNAL: The basic association role implementation.
- See Also:
-
Field Summary
FieldsFields inherited from class net.ontopia.topicmaps.impl.basic.TMObject
oid, parent, sources, topicmapFields inherited from interface net.ontopia.topicmaps.core.AssociationRoleIF
EVENT_ADDED, EVENT_REMOVED, EVENT_SET_PLAYER, EVENT_SET_TYPEFields inherited from interface net.ontopia.topicmaps.core.ReifiableIF
EVENT_SET_REIFIERFields inherited from interface net.ontopia.topicmaps.core.TMObjectIF
EVENT_ADD_ITEMIDENTIFIER, EVENT_REMOVE_ITEMIDENTIFIER, MSG_NULL_ARGUMENT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidINTERNAL: Fires an event, so that listeners can be informed about the event.PUBLIC: Gets the association to which this association role belongs.PUBLIC: Gets the topic that plays this association role (this member of the association).PUBLIC: Returns the topic that reifies this object.getType()PUBLIC: Gets the type that this object is an instance of.booleanvoidremove()PUBLIC: Removes the object from its parent.protected voidsetAssociation(Association parent) INTERNAL: Sets the association that the association role belongs to.voidPUBLIC: Sets the topic that plays this association role.voidsetReifier(TopicIF _reifier) PUBLIC: Sets the reifier of this object.voidPUBLIC: Sets the type that this object is an instance of.toString()Methods inherited from class net.ontopia.topicmaps.impl.basic.TMObject
addItemIdentifier, getItemIdentifiers, getObjectId, getTopicMap, isReadOnly, removeItemIdentifierMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.ontopia.topicmaps.core.TMObjectIF
addItemIdentifier, getItemIdentifiers, getObjectId, getTopicMap, isReadOnly, removeItemIdentifier
-
Field Details
-
reifier
-
type
-
player
-
-
Constructor Details
-
AssociationRole
-
-
Method Details
-
getAssociation
Description copied from interface:AssociationRoleIFPUBLIC: Gets the association to which this association role belongs.- Specified by:
getAssociationin interfaceAssociationRoleIF- Returns:
- The association to which this association role belongs; an object implementing AssociationIF.
-
setAssociation
INTERNAL: Sets the association that the association role belongs to. [parent] -
getPlayer
Description copied from interface:AssociationRoleIFPUBLIC: Gets the topic that plays this association role (this member of the association).- Specified by:
getPlayerin interfaceAssociationRoleIF- Returns:
- The topic (member) which plays this role in the association.
-
setPlayer
Description copied from interface:AssociationRoleIFPUBLIC: Sets the topic that plays this association role. Note that this has the side-effect of removing the role from its current player, if any, and inserting it on the new player, if any.- Specified by:
setPlayerin interfaceAssociationRoleIF- Parameters:
player- The topic (member) which plays this role in the association. Can be null; if null, then the effect is that there is no player of this role in this association.
-
remove
public void remove()Description copied from interface:TMObjectIFPUBLIC: Removes the object from its parent.- Specified by:
removein interfaceTMObjectIF
-
getType
Description copied from interface:TypedIFPUBLIC: Gets the type that this object is an instance of. -
setType
Description copied from interface:TypedIFPUBLIC: Sets the type that this object is an instance of. -
getReifier
Description copied from interface:ReifiableIFPUBLIC: Returns the topic that reifies this object.- Specified by:
getReifierin interfaceReifiableIF
-
setReifier
Description copied from interface:ReifiableIFPUBLIC: Sets the reifier of this object.- Specified by:
setReifierin interfaceReifiableIF
-
fireEvent
Description copied from class:TMObjectINTERNAL: Fires an event, so that listeners can be informed about the event. This method is typically called when the object id modified. -
isConnected
public boolean isConnected()- Overrides:
isConnectedin classTMObject
-
toString
-