|
||||||||||
| 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.AssociationRole
public class AssociationRole
INTERNAL: The basic association role implementation.
| Field Summary | |
|---|---|
protected TopicIF |
player
|
protected TopicIF |
reifier
|
protected TopicIF |
type
|
| Fields inherited from class net.ontopia.topicmaps.impl.basic.TMObject |
|---|
MSG_NULL_ARGUMENT, sources |
| Fields inherited from interface net.ontopia.topicmaps.core.AssociationRoleIF |
|---|
EVENT_ADDED, EVENT_REMOVED, EVENT_SET_PLAYER, EVENT_SET_TYPE |
| Fields inherited from interface net.ontopia.topicmaps.core.ReifiableIF |
|---|
EVENT_SET_REIFIER |
| Fields inherited from interface net.ontopia.topicmaps.core.TMObjectIF |
|---|
EVENT_ADD_ITEMIDENTIFIER, EVENT_REMOVE_ITEMIDENTIFIER |
| Constructor Summary | |
|---|---|
protected |
AssociationRole(TopicMap tm)
|
| Method Summary | |
|---|---|
protected void |
fireEvent(String event,
Object new_value,
Object old_value)
INTERNAL: Fires an event, so that listeners can be informed about the event. |
AssociationIF |
getAssociation()
PUBLIC: Gets the association to which this association role belongs. |
TopicIF |
getPlayer()
PUBLIC: Gets the topic that plays this association role (this member of the association). |
TopicIF |
getReifier()
PUBLIC: Returns the topic that reifies this object. |
TopicIF |
getType()
PUBLIC: Gets the type that this object is an instance of. |
boolean |
isConnected()
|
void |
remove()
PUBLIC: Removes the object from its parent. |
void |
setPlayer(TopicIF player)
PUBLIC: Sets the topic that plays this association role. |
void |
setReifier(TopicIF _reifier)
PUBLIC: Sets the reifier of this object. |
void |
setType(TopicIF type)
PUBLIC: Sets the type that this object is an instance of. |
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 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface net.ontopia.topicmaps.core.TMObjectIF |
|---|
addItemIdentifier, getItemIdentifiers, getObjectId, getTopicMap, isReadOnly, removeItemIdentifier |
| Field Detail |
|---|
protected TopicIF reifier
protected TopicIF type
protected TopicIF player
| Constructor Detail |
|---|
protected AssociationRole(TopicMap tm)
| Method Detail |
|---|
public AssociationIF getAssociation()
AssociationRoleIF
getAssociation in interface AssociationRoleIFpublic TopicIF getPlayer()
AssociationRoleIF
getPlayer in interface AssociationRoleIFpublic void setPlayer(TopicIF player)
AssociationRoleIF
setPlayer in interface AssociationRoleIFplayer - 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.public void remove()
TMObjectIF
remove in interface TMObjectIFpublic TopicIF getType()
TypedIF
getType in interface TypedIFpublic void setType(TopicIF type)
TypedIF
setType in interface TypedIFtype - The type for this object; an object implementing TopicIF.public TopicIF getReifier()
ReifiableIF
getReifier in interface ReifiableIFpublic void setReifier(TopicIF _reifier)
ReifiableIF
setReifier in interface ReifiableIF
protected void fireEvent(String event,
Object new_value,
Object old_value)
TMObject
fireEvent in class TMObjectpublic boolean isConnected()
isConnected in class TMObjectpublic String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||