|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.ontopia.topicmaps.impl.basic.TMObject net.ontopia.topicmaps.impl.basic.Association net.ontopia.topicmaps.impl.remote.DynamicAssociation
public class DynamicAssociation
INTERNAL: PRIVATE: EXPERIMENTAL: Description: Dynamic proxy for associations
Field Summary |
---|
Fields inherited from class net.ontopia.topicmaps.impl.basic.Association |
---|
reifier, roles, scope, type |
Fields inherited from class net.ontopia.topicmaps.impl.basic.TMObject |
---|
MSG_NULL_ARGUMENT, sources |
Method Summary | |
---|---|
void |
addItemIdentifier(LocatorIF source_locator)
PUBLIC: Adds the given item identifier to the set of item item identifiers for this object. |
void |
addTheme(TopicIF theme)
PUBLIC: Add a topic to this scope. |
boolean |
equals(DynamicAssociation obj)
|
boolean |
equals(java.lang.Object obj)
|
java.util.Collection |
getItemIdentifiers()
PUBLIC: Gets the item identifiers of this object. |
java.lang.String |
getObjectId()
PUBLIC: Gets the id of this object. |
java.util.Collection |
getRoles()
PUBLIC: Gets all the association roles of the association. |
java.util.Collection |
getRolesByType(TopicIF roletype)
PUBLIC: Gets the association roles in this association which are of the given role type. |
java.util.Collection |
getRoleTypes()
PUBLIC: Gets a Collection of association role types found in this association. |
java.util.Collection |
getScope()
PUBLIC: Returns the set of topics that are the stated scope of this object. |
TopicMapIF |
getTopicMap()
PUBLIC: Gets the topic map that this object belongs to. |
TopicIF |
getType()
PUBLIC: Gets the type that this object is an instance of. |
int |
hashCode()
|
protected boolean |
isConnected()
|
boolean |
isReadOnly()
PUBLIC: Returns true if this object is read-only, otherwise false. |
void |
remove()
PUBLIC: Removes the object from its parent. |
void |
removeItemIdentifier(LocatorIF source_locator)
PUBLIC: Removes the given item identifier from the set of item identifiers. |
void |
removeTheme(TopicIF theme)
PUBLIC: Remove a topic from this scope. |
void |
setTarget(AssociationIF newTarget)
|
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.basic.Association |
---|
getReifier, setReifier |
Methods inherited from class net.ontopia.topicmaps.impl.basic.TMObject |
---|
fireEvent |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface net.ontopia.topicmaps.core.ReifiableIF |
---|
getReifier, setReifier |
Method Detail |
---|
public java.util.Collection getRoleTypes()
AssociationIF
getRoleTypes
in interface AssociationIF
getRoleTypes
in class Association
public java.util.Collection getRolesByType(TopicIF roletype)
AssociationIF
getRolesByType
in interface AssociationIF
getRolesByType
in class Association
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 getRoles()
AssociationIF
getRoles
in interface AssociationIF
getRoles
in class Association
public java.util.Collection getScope()
ScopedIF
getScope
in interface ScopedIF
getScope
in class Association
public void addTheme(TopicIF theme)
ScopedIF
addTheme
in interface ScopedIF
addTheme
in class Association
theme
- A topic to be added to this scope; an object
implementing TopicIF.public void removeTheme(TopicIF theme)
ScopedIF
removeTheme
in interface ScopedIF
removeTheme
in class Association
theme
- A topic to be removed from this scope; an object implementing TopicIF.public TopicIF getType()
TypedIF
getType
in interface TypedIF
getType
in class Association
public void setType(TopicIF type)
TypedIF
setType
in interface TypedIF
setType
in class Association
type
- The type for this object; an object implementing TopicIF.public java.lang.String toString()
toString
in class Association
public java.lang.String getObjectId()
TMObjectIF
getObjectId
in interface TMObjectIF
getObjectId
in class TMObject
public boolean isReadOnly()
TMObjectIF
isReadOnly
in interface TMObjectIF
isReadOnly
in class TMObject
public TopicMapIF getTopicMap()
TMObjectIF
getTopicMap
in interface TMObjectIF
getTopicMap
in class TMObject
public java.util.Collection getItemIdentifiers()
TMObjectIF
The purpose is to enable the engine to detect when references to external objects refer to objects that are already present within the system, such as topic maps which are already loaded.
getItemIdentifiers
in interface TMObjectIF
getItemIdentifiers
in class TMObject
public void addItemIdentifier(LocatorIF source_locator) throws ConstraintViolationException
TMObjectIF
addItemIdentifier
in interface TMObjectIF
addItemIdentifier
in class TMObject
source_locator
- The item identifier to be added; an object implementing LocatorIF.
ConstraintViolationException
- Thrown if another object
in the same topic map already has the given item
identifier.public void removeItemIdentifier(LocatorIF source_locator)
TMObjectIF
removeItemIdentifier
in interface TMObjectIF
removeItemIdentifier
in class TMObject
source_locator
- The item identifier to be removed; an object implementing LocatorIF.public void remove()
TMObjectIF
remove
in interface TMObjectIF
remove
in class Association
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public boolean equals(DynamicAssociation obj)
public int hashCode()
hashCode
in class java.lang.Object
public void setTarget(AssociationIF newTarget)
protected boolean isConnected()
isConnected
in class TMObject
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |