public class AssociationRole extends TMObject implements AssociationRoleIF
| Modifier and Type | Field and Description |
|---|---|
static String |
CLASS_INDICATOR |
protected static String[] |
fields |
protected static int |
LF_association |
protected static int |
LF_player |
protected static int |
LF_reifier |
protected static int |
LF_sources |
protected static int |
LF_topicmap |
protected static int |
LF_type |
id, MASKS, txn, valuesEVENT_ADDED, EVENT_REMOVED, EVENT_SET_PLAYER, EVENT_SET_TYPEEVENT_SET_REIFIEREVENT_ADD_ITEMIDENTIFIER, EVENT_REMOVE_ITEMIDENTIFIER, MSG_NULL_ARGUMENT| Constructor and Description |
|---|
AssociationRole() |
AssociationRole(TransactionIF txn) |
| Modifier and Type | Method and Description |
|---|---|
int |
_p_getFieldCount() |
void |
_p_setTransaction(TransactionIF txn)
INTERNAL: Sets the transaction that is responible for managing
the object.
|
void |
detach() |
AssociationIF |
getAssociation()
PUBLIC: Gets the association to which this association role
belongs.
|
String |
getClassIndicator()
INTERNAL: Returns the token that can be used to indicate the
class of this instance.
|
String |
getObjectId()
PUBLIC: Gets the id of this object.
|
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.
|
void |
remove()
PUBLIC: Removes the object from its parent.
|
protected void |
setAssociation(AssociationIF assoc)
INTERNAL: Sets the association that the association role belongs to.
|
void |
setPlayer(TopicIF player)
PUBLIC: Sets the topic that plays this association role.
|
void |
setReifier(TopicIF _reifier)
PUBLIC: Sets the reifier of this object.
|
protected void |
setTopicMap(TopicMap topicmap) |
void |
setType(TopicIF type)
PUBLIC: Sets the type that this object is an instance of.
|
void |
syncAfterMerge(IdentityIF source,
IdentityIF target) |
String |
toString() |
addItemIdentifier, fireEvent, getItemIdentifiers, getLongId, getTopicMap, isReadOnly, removeItemIdentifier, transactionChanged_p_getIdentity, _p_getTransaction, _p_getType, _p_setIdentity, _p_toString, clearAll, detachCollectionField, detachField, executeQuery, getValue, isDeleted, isDirty, isDirty, isDirtyFlushed, isDirtyFlushed, isInDatabase, isLoaded, isNewObject, isPersistent, isTransient, loadCollectionField, loadField, loadFieldNoCheck, loadValue, nextDirty, nextDirty, nextDirtyFlushed, nextDirtyFlushed, setDeleted, setDirty, setDirtyFlushed, setInDatabase, setNewObject, setPersistent, setValue, syncFieldsAfterMerge, unsetValue, valueAdded, valueChanged, valueRemovedclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddItemIdentifier, getItemIdentifiers, getTopicMap, isReadOnly, removeItemIdentifierpublic static final String CLASS_INDICATOR
protected static final int LF_sources
protected static final int LF_topicmap
protected static final int LF_association
protected static final int LF_type
protected static final int LF_player
protected static final int LF_reifier
protected static final String[] fields
public AssociationRole()
public AssociationRole(TransactionIF txn)
public void detach()
detach in interface PersistentIFdetach in class AbstractRWPersistentpublic void _p_setTransaction(TransactionIF txn)
PersistentIF_p_setTransaction in interface PersistentIF_p_setTransaction in class AbstractRWPersistentpublic int _p_getFieldCount()
_p_getFieldCount in interface PersistentIFpublic String getClassIndicator()
TMObjectgetClassIndicator in class TMObjectpublic String getObjectId()
TMObjectIFgetObjectId in interface TMObjectIFgetObjectId in class TMObjectpublic AssociationIF getAssociation()
AssociationRoleIFgetAssociation in interface AssociationRoleIFprotected void setAssociation(AssociationIF assoc)
protected void setTopicMap(TopicMap topicmap)
public TopicIF getPlayer()
AssociationRoleIFgetPlayer in interface AssociationRoleIFpublic void setPlayer(TopicIF player)
AssociationRoleIFsetPlayer 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()
TMObjectIFremove in interface TMObjectIFpublic TopicIF getType()
TypedIFpublic void setType(TopicIF type)
TypedIFpublic TopicIF getReifier()
ReifiableIFgetReifier in interface ReifiableIFpublic void setReifier(TopicIF _reifier)
ReifiableIFsetReifier in interface ReifiableIFpublic void syncAfterMerge(IdentityIF source, IdentityIF target)
syncAfterMerge in class AbstractRWPersistent