|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.ontopia.persistence.proxy.AbstractROPersistent
net.ontopia.topicmaps.impl.rdbms.ReadOnlyTMObject
net.ontopia.topicmaps.impl.rdbms.ReadOnlyTopic
public class ReadOnlyTopic
INTERNAL: The read-only rdbms topic implementation.
| Field Summary |
|---|
| Fields inherited from class net.ontopia.persistence.proxy.AbstractROPersistent |
|---|
id, txn |
| Fields inherited from interface net.ontopia.topicmaps.core.TopicIF |
|---|
EVENT_ADD_OCCURRENCE, EVENT_ADD_SUBJECTIDENTIFIER, EVENT_ADD_SUBJECTLOCATOR, EVENT_ADD_TOPICNAME, EVENT_ADD_TYPE, EVENT_ADDED, EVENT_MODIFIED, EVENT_REMOVE_OCCURRENCE, EVENT_REMOVE_SUBJECTIDENTIFIER, EVENT_REMOVE_SUBJECTLOCATOR, EVENT_REMOVE_TOPICNAME, EVENT_REMOVE_TYPE, EVENT_REMOVED |
| Fields inherited from interface net.ontopia.topicmaps.core.TMObjectIF |
|---|
EVENT_ADD_ITEMIDENTIFIER, EVENT_REMOVE_ITEMIDENTIFIER |
| Constructor Summary | |
|---|---|
ReadOnlyTopic()
|
|
| Method Summary | |
|---|---|
int |
_p_getFieldCount()
|
void |
addSubjectIdentifier(LocatorIF subject_identifier)
PUBLIC: Adds the given subject identifier to the set of subject identifiers for this topic. |
void |
addSubjectLocator(LocatorIF subject_locator)
PUBLIC: Adds the given subject locator to the set of subject locators for this topic. |
void |
addType(TopicIF type)
PUBLIC: Adds a type to this topic. |
Collection<AssociationIF> |
getAssociations()
PUBLIC: Gets the associations that have roles played by this topic. |
Collection<AssociationIF> |
getAssociationsByType(TopicIF type)
PUBLIC: Gets the associations that have roles played by this topic, where the association is of specified type. |
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. |
Collection<OccurrenceIF> |
getOccurrences()
PUBLIC: Gets the occurrences of this topic. |
Collection<OccurrenceIF> |
getOccurrencesByType(TopicIF type)
PUBLIC: Gets the occurrences of this topic with a specified type. |
ReifiableIF |
getReified()
PUBLIC: Returns the topic map object that this topic reifies. |
Collection<AssociationRoleIF> |
getRoles()
PUBLIC: Gets the association roles played by this topic. |
Collection<AssociationRoleIF> |
getRolesByType(TopicIF roletype)
PUBLIC: Gets the association roles of the specifed type played by this topic. |
Collection |
getRolesByType(TopicIF roletype,
TopicIF assoc_type)
PUBLIC: Gets the association roles of the specifed type played by this topic. |
Collection<LocatorIF> |
getSubjectIdentifiers()
PUBLIC: Gets the subject identitifers of this topic. |
Collection<LocatorIF> |
getSubjectLocators()
PUBLIC: Gets the subject locators of this topic. |
Collection<TopicNameIF> |
getTopicNames()
PUBLIC: Gets the names of this topic. |
Collection<TopicNameIF> |
getTopicNamesByType(TopicIF type)
PUBLIC: Gets the topic names of this topic with a specified type. |
Collection |
getTypes()
PUBLIC: Gets the types that this topic is an instance of. |
void |
merge(TopicIF topic)
EXPERIMENTAL: Merges the characteristics of one topic into another topic. |
void |
removeSubjectIdentifier(LocatorIF subject_identifier)
PUBLIC: Removes the given subject identifier from the set of subject identifiers for this topic. |
void |
removeSubjectLocator(LocatorIF subject_locator)
PUBLIC: Removes the given subject locator from the set of subject locators for this topic. |
void |
removeType(TopicIF type)
PUBLIC: Removes a type from this topic. |
String |
toString()
|
| Methods inherited from class net.ontopia.topicmaps.impl.rdbms.ReadOnlyTMObject |
|---|
addItemIdentifier, getItemIdentifiers, getTopicMap, isReadOnly, remove, removeItemIdentifier |
| Methods inherited from class net.ontopia.persistence.proxy.AbstractROPersistent |
|---|
_p_getIdentity, _p_getTransaction, _p_getType, _p_setIdentity, _p_setTransaction, _p_toString, clearAll, detach, executeQuery, isDeleted, isDirty, isDirty, isDirtyFlushed, isDirtyFlushed, isInDatabase, isLoaded, isNewObject, isPersistent, isTransient, loadCollectionField, loadField, loadFieldNoCheck, loadValue, nextDirty, nextDirty, nextDirtyFlushed, nextDirtyFlushed, setDeleted, setDirty, setDirtyFlushed, setInDatabase, setNewObject, setPersistent |
| 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, remove, removeItemIdentifier |
| Constructor Detail |
|---|
public ReadOnlyTopic()
| Method Detail |
|---|
public int _p_getFieldCount()
_p_getFieldCount in interface PersistentIFpublic String getClassIndicator()
ReadOnlyTMObject
getClassIndicator in class ReadOnlyTMObjectpublic String getObjectId()
TMObjectIF
getObjectId in interface TMObjectIFgetObjectId in class ReadOnlyTMObjectpublic Collection<LocatorIF> getSubjectLocators()
TopicIF
getSubjectLocators in interface TopicIF
public void addSubjectLocator(LocatorIF subject_locator)
throws ConstraintViolationException
TopicIF
addSubjectLocator in interface TopicIFsubject_locator - A locator for the subject locator to be added;
an object implementing LocatorIF.
ConstraintViolationException - Thrown if the topic map
already has a topic with this subject locator.public void removeSubjectLocator(LocatorIF subject_locator)
TopicIF
removeSubjectLocator in interface TopicIFsubject_locator - A locator for the subject locator to be removed;
an object implementing LocatorIF.public Collection<LocatorIF> getSubjectIdentifiers()
TopicIF
getSubjectIdentifiers in interface TopicIF
public void addSubjectIdentifier(LocatorIF subject_identifier)
throws ConstraintViolationException
TopicIF
addSubjectIdentifier in interface TopicIFsubject_identifier - A locator for the subject identifier to be added;
an object implementing LocatorIF.
ConstraintViolationException - Thrown if the topic map
already has a topic with this addressable subject.public void removeSubjectIdentifier(LocatorIF subject_identifier)
TopicIF
removeSubjectIdentifier in interface TopicIFsubject_identifier - A locator for the subject identifier to be removed;
an object implementing LocatorIF.public Collection<TopicNameIF> getTopicNames()
TopicIF
getTopicNames in interface TopicIFpublic Collection<TopicNameIF> getTopicNamesByType(TopicIF type)
TopicIF
getTopicNamesByType in interface TopicIFpublic Collection<OccurrenceIF> getOccurrences()
TopicIF
getOccurrences in interface TopicIFpublic Collection<OccurrenceIF> getOccurrencesByType(TopicIF type)
TopicIF
getOccurrencesByType in interface TopicIFpublic Collection<AssociationRoleIF> getRoles()
TopicIF
getRoles in interface TopicIFpublic Collection<AssociationRoleIF> getRolesByType(TopicIF roletype)
TopicIF
getRolesByType in interface TopicIF
public Collection getRolesByType(TopicIF roletype,
TopicIF assoc_type)
TopicIF
getRolesByType in interface TopicIFpublic Collection<AssociationIF> getAssociations()
TopicIF
getAssociations in interface TopicIFpublic Collection<AssociationIF> getAssociationsByType(TopicIF type)
TopicIF
getAssociationsByType in interface TopicIFpublic void merge(TopicIF topic)
TopicIF
merge in interface TopicIFtopic - topicIF; the source topic. This is empty after the
operation and is removed from the topic map.public Collection getTypes()
TopicIF
getTypes in interface TopicIFpublic void addType(TopicIF type)
TopicIF
addType in interface TopicIFtype - The additional type; an object implementing TopicIF.public void removeType(TopicIF type)
TopicIF
removeType in interface TopicIFtype - The type to be removed; an object implementing TopicIF.public ReifiableIF getReified()
TopicIF
getReified in interface TopicIFpublic String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||