|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.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 |
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. |
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. |
java.util.Collection<OccurrenceIF> |
getOccurrences()
PUBLIC: Gets the occurrences of this topic. |
ReifiableIF |
getReified()
PUBLIC: Returns the topic map object that this topic reifies. |
java.util.Collection<AssociationRoleIF> |
getRoles()
PUBLIC: Gets the association roles played by this topic. |
java.util.Collection<AssociationRoleIF> |
getRolesByType(TopicIF roletype)
PUBLIC: Gets the association roles of the specifed type played by this topic. |
java.util.Collection |
getRolesByType(TopicIF roletype,
TopicIF assoc_type)
PUBLIC: Gets the association roles of the specifed type played by this topic. |
java.util.Collection<LocatorIF> |
getSubjectIdentifiers()
PUBLIC: Gets the subject identitifers of this topic. |
java.util.Collection<LocatorIF> |
getSubjectLocators()
PUBLIC: Gets the subject locators of this topic. |
java.util.Collection<TopicNameIF> |
getTopicNames()
PUBLIC: Gets the names of this topic. |
java.util.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. |
java.lang.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 PersistentIF
public java.lang.String getClassIndicator()
ReadOnlyTMObject
getClassIndicator
in class ReadOnlyTMObject
public java.lang.String getObjectId()
TMObjectIF
getObjectId
in interface TMObjectIF
getObjectId
in class ReadOnlyTMObject
public java.util.Collection<LocatorIF> getSubjectLocators()
TopicIF
getSubjectLocators
in interface TopicIF
public void addSubjectLocator(LocatorIF subject_locator) throws ConstraintViolationException
TopicIF
addSubjectLocator
in interface TopicIF
subject_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 TopicIF
subject_locator
- A locator for the subject locator to be removed;
an object implementing LocatorIF.public java.util.Collection<LocatorIF> getSubjectIdentifiers()
TopicIF
getSubjectIdentifiers
in interface TopicIF
public void addSubjectIdentifier(LocatorIF subject_identifier) throws ConstraintViolationException
TopicIF
addSubjectIdentifier
in interface TopicIF
subject_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 TopicIF
subject_identifier
- A locator for the subject identifier to be removed;
an object implementing LocatorIF.public java.util.Collection<TopicNameIF> getTopicNames()
TopicIF
getTopicNames
in interface TopicIF
public java.util.Collection<OccurrenceIF> getOccurrences()
TopicIF
getOccurrences
in interface TopicIF
public java.util.Collection<AssociationRoleIF> getRoles()
TopicIF
getRoles
in interface TopicIF
public java.util.Collection<AssociationRoleIF> getRolesByType(TopicIF roletype)
TopicIF
getRolesByType
in interface TopicIF
public java.util.Collection getRolesByType(TopicIF roletype, TopicIF assoc_type)
TopicIF
getRolesByType
in interface TopicIF
public void merge(TopicIF topic)
TopicIF
merge
in interface TopicIF
topic
- topicIF; the source topic. This is empty after the
operation and is removed from the topic map.public java.util.Collection getTypes()
TopicIF
getTypes
in interface TopicIF
public void addType(TopicIF type)
TopicIF
addType
in interface TopicIF
type
- The additional type; an object implementing TopicIF.public void removeType(TopicIF type)
TopicIF
removeType
in interface TopicIF
type
- The type to be removed; an object implementing TopicIF.public ReifiableIF getReified()
TopicIF
getReified
in interface TopicIF
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 |