|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.ontopia.persistence.proxy.AbstractRWPersistent net.ontopia.topicmaps.impl.rdbms.TMObject net.ontopia.topicmaps.impl.rdbms.Association
public class Association
INTERNAL: The rdbms association implementation.
Field Summary | |
---|---|
protected static java.lang.String[] |
fields
|
protected static int |
LF_reifier
|
protected static int |
LF_roles
|
protected static int |
LF_scope
|
protected static int |
LF_type
|
Fields inherited from class net.ontopia.persistence.proxy.AbstractRWPersistent |
---|
id, MASKS, txn, values |
Constructor Summary | |
---|---|
Association()
|
|
Association(TransactionIF txn)
|
Method Summary | |
---|---|
int |
_p_getFieldCount()
|
void |
addTheme(TopicIF theme)
PUBLIC: Add a topic to this scope. |
void |
detach()
|
java.lang.String |
getClassIndicator()
INTERNAL: Returns the token that can be used to indicate the class of this instance. |
java.lang.String |
getObjectId()
PUBLIC: Gets the id of this object. |
TopicIF |
getReifier()
PUBLIC: Returns the topic that reifies this object. |
java.util.Collection<AssociationRoleIF> |
getRoles()
PUBLIC: Gets all the association roles of the association. |
java.util.Collection<AssociationRoleIF> |
getRolesByType(TopicIF roletype)
PUBLIC: Gets the association roles in this association which are of the given role type. |
java.util.Collection<TopicIF> |
getRoleTypes()
PUBLIC: Gets a Collection of association role types found in this association. |
java.util.Collection<TopicIF> |
getScope()
PUBLIC: Returns the set of topics that are the stated scope of this object. |
TopicIF |
getType()
PUBLIC: Gets the type that this object is an instance of. |
void |
remove()
PUBLIC: Removes the object from its parent. |
void |
removeTheme(TopicIF theme)
PUBLIC: Remove a topic from this scope. |
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. |
java.lang.String |
toString()
|
Methods inherited from class net.ontopia.topicmaps.impl.rdbms.TMObject |
---|
addItemIdentifier, fireEvent, getItemIdentifiers, getTopicMap, isReadOnly, removeItemIdentifier, transactionChanged |
Methods inherited from class net.ontopia.persistence.proxy.AbstractRWPersistent |
---|
_p_getIdentity, _p_getTransaction, _p_getType, _p_setIdentity, _p_setTransaction, _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, unsetValue, valueAdded, valueChanged, valueRemoved |
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, getTopicMap, isReadOnly, removeItemIdentifier |
Field Detail |
---|
protected static final int LF_scope
protected static final int LF_type
protected static final int LF_roles
protected static final int LF_reifier
protected static final java.lang.String[] fields
Constructor Detail |
---|
public Association()
public Association(TransactionIF txn)
Method Detail |
---|
public void detach()
detach
in interface PersistentIF
detach
in class AbstractRWPersistent
public int _p_getFieldCount()
_p_getFieldCount
in interface PersistentIF
public java.lang.String getClassIndicator()
TMObject
getClassIndicator
in class TMObject
public java.lang.String getObjectId()
TMObjectIF
getObjectId
in interface TMObjectIF
getObjectId
in class TMObject
public java.util.Collection<TopicIF> getRoleTypes()
AssociationIF
getRoleTypes
in interface AssociationIF
public java.util.Collection<AssociationRoleIF> getRolesByType(TopicIF roletype)
AssociationIF
getRolesByType
in interface AssociationIF
roletype
- The type of the roles returned; an object implementing TopicIF.
If null the method will return the roles that have no type.
public java.util.Collection<AssociationRoleIF> getRoles()
AssociationIF
getRoles
in interface AssociationIF
public void remove()
TMObjectIF
remove
in interface TMObjectIF
public java.util.Collection<TopicIF> getScope()
ScopedIF
getScope
in interface ScopedIF
public void addTheme(TopicIF theme)
ScopedIF
addTheme
in interface ScopedIF
theme
- A topic to be added to this scope; an object
implementing TopicIF.public void removeTheme(TopicIF theme)
ScopedIF
removeTheme
in interface ScopedIF
theme
- A topic to be removed from this scope; an object implementing TopicIF.public TopicIF getType()
TypedIF
getType
in interface TypedIF
public void setType(TopicIF type)
TypedIF
setType
in interface TypedIF
type
- The type for this object; an object implementing TopicIF.public TopicIF getReifier()
ReifiableIF
getReifier
in interface ReifiableIF
public void setReifier(TopicIF _reifier)
ReifiableIF
setReifier
in interface ReifiableIF
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 |