|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.ontopia.topicmaps.impl.utils.PhantomAssociation
public class PhantomAssociation
INTERNAL: Class that represents the association object which a deleted role might have belonged to. Note that this class exists just to make the API behave gracefully in the cases where association roles are deleted, so that applications do not fail that easily.
| Constructor Summary | |
|---|---|
PhantomAssociation()
|
|
| Method Summary | |
|---|---|
void |
addItemIdentifier(LocatorIF srcloc)
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. |
Collection<LocatorIF> |
getItemIdentifiers()
PUBLIC: Gets the item identifiers of this object. |
String |
getObjectId()
PUBLIC: Gets the id of this object. |
TopicIF |
getReifier()
PUBLIC: Returns the topic that reifies this object. |
Collection<AssociationRoleIF> |
getRoles()
PUBLIC: Gets all the association roles of the association. |
Collection<AssociationRoleIF> |
getRolesByType(TopicIF roletype)
PUBLIC: Gets the association roles in this association which are of the given role type. |
Collection<TopicIF> |
getRoleTypes()
PUBLIC: Gets a Collection of association role types found in this association. |
Collection<TopicIF> |
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. |
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 srcloc)
PUBLIC: Removes the given item identifier from the set of item identifiers. |
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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PhantomAssociation()
| Method Detail |
|---|
public Collection<TopicIF> getRoleTypes()
AssociationIF
getRoleTypes in interface AssociationIFpublic Collection<AssociationRoleIF> getRolesByType(TopicIF roletype)
AssociationIF
getRolesByType in interface AssociationIFroletype - The type of the roles returned; an object implementing TopicIF.
If null the method will return the roles that have no type.
public Collection<AssociationRoleIF> getRoles()
AssociationIF
getRoles in interface AssociationIFpublic Collection<TopicIF> getScope()
ScopedIF
getScope in interface ScopedIFpublic void addTheme(TopicIF theme)
ScopedIF
addTheme in interface ScopedIFtheme - A topic to be added to this scope; an object
implementing TopicIF.public void removeTheme(TopicIF theme)
ScopedIF
removeTheme in interface ScopedIFtheme - A topic to be removed from this scope; an object implementing TopicIF.public 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 String getObjectId()
TMObjectIF
getObjectId in interface TMObjectIFpublic boolean isReadOnly()
TMObjectIF
isReadOnly in interface TMObjectIFpublic TopicMapIF getTopicMap()
TMObjectIF
getTopicMap in interface TMObjectIFpublic Collection<LocatorIF> getItemIdentifiers()
TMObjectIFThe 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 TMObjectIFpublic void addItemIdentifier(LocatorIF srcloc)
TMObjectIF
addItemIdentifier in interface TMObjectIFsrcloc - The item identifier to be added; an object implementing LocatorIF.public void removeItemIdentifier(LocatorIF srcloc)
TMObjectIF
removeItemIdentifier in interface TMObjectIFsrcloc - The item identifier to be removed; an object implementing LocatorIF.public void remove()
TMObjectIF
remove in interface TMObjectIFpublic TopicIF getReifier()
ReifiableIF
getReifier in interface ReifiableIFpublic void setReifier(TopicIF reifier)
ReifiableIF
setReifier in interface ReifiableIF
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||