public class ReadOnlyTopicMap extends ReadOnlyTMObject implements TopicMapIF
Modifier and Type | Field and Description |
---|---|
protected RDBMSTopicMapTransaction |
transaction |
id, txn
EVENT_ADD_ASSOCIATION, EVENT_ADD_TOPIC, EVENT_REMOVE_ASSOCIATION, EVENT_REMOVE_TOPIC
EVENT_SET_REIFIER
EVENT_ADD_ITEMIDENTIFIER, EVENT_REMOVE_ITEMIDENTIFIER, MSG_NULL_ARGUMENT
Constructor and Description |
---|
ReadOnlyTopicMap() |
Modifier and Type | Method and Description |
---|---|
int |
_p_getFieldCount() |
protected void |
addAssociation(AssociationIF association)
Adds an association to the set of associations.
|
protected void |
addTopic(TopicIF topic)
Adds a topic to the set of topics.
|
void |
clear()
PUBLIC: Clears the topic map by removing all topics and associations.
|
Collection<AssociationIF> |
getAssocations(TopicIF topic) |
Collection |
getAssociations()
PUBLIC: Gets all associations in this topic map.
|
Collection<AssociationIF> |
getAssociationsByType(TopicIF topic,
TopicIF type) |
LocatorIF |
getBaseAddress() |
TopicMapBuilderIF |
getBuilder()
PUBLIC: Gets a topic map builder for use with this transaction.
|
String |
getClassIndicator()
INTERNAL: Returns the token that can be used to indicate the
class of this instance.
|
Object |
getIndex(String name)
PUBLIC: Gets an index by name.
|
TMObjectIF |
getObjectById(String object_id)
PUBLIC: Gets the topic map object that has the given object
id, from this topic map.
|
TMObjectIF |
getObjectByItemIdentifier(LocatorIF locator)
PUBLIC: Gets the topic map object that has the given item
identifier (given as a LocatorIF object), from this topic map.
|
String |
getObjectId()
PUBLIC: Gets the id of this object.
|
Collection<OccurrenceIF> |
getOccurrencesByType(TopicIF topic,
TopicIF type) |
TopicIF |
getReifier()
PUBLIC: Returns the topic that reifies this object.
|
Collection<AssociationRoleIF> |
getRolesByType(TopicIF player,
TopicIF rtype) |
Collection<AssociationRoleIF> |
getRolesByType(TopicIF player,
TopicIF rtype,
TopicIF atype) |
TopicMapStoreIF |
getStore()
PUBLIC: Gets the store to which the topic map's transaction is
connected.
|
String |
getTitle() |
TopicIF |
getTopicBySubjectIdentifier(LocatorIF locator)
PUBLIC: Gets the topic that has the specified subject identifier,
given as a locator.
|
TopicIF |
getTopicBySubjectLocator(LocatorIF locator)
PUBLIC: Gets the topic in this topic map that represents the
given addressable subject (locator given as a LocatorIF object).
|
TopicMapIF |
getTopicMap()
PUBLIC: Gets the topic map that this object belongs to.
|
Collection<TopicNameIF> |
getTopicNamesByType(TopicIF topic,
TopicIF type) |
Collection<TopicIF> |
getTopics()
PUBLIC: Gets all topics in this topic map.
|
TopicMapTransactionIF |
getTransaction() |
protected void |
removeAssociation(AssociationIF association)
Removes an associations from the set of associations.
|
protected void |
removeTopic(TopicIF topic)
Removes a topic from the set of topics.
|
void |
setBaseAddress(LocatorIF baseAddress) |
void |
setReifier(TopicIF reifier)
PUBLIC: Sets the reifier of this object.
|
void |
setTitle(String title) |
void |
setTransaction(RDBMSTopicMapTransaction transaction) |
String |
toString() |
addItemIdentifier, getItemIdentifiers, getLongId, isReadOnly, remove, removeItemIdentifier
_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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addItemIdentifier, getItemIdentifiers, isReadOnly, remove, removeItemIdentifier
protected transient RDBMSTopicMapTransaction transaction
public LocatorIF getBaseAddress()
public void setBaseAddress(LocatorIF baseAddress)
public String getTitle()
public void setTitle(String title)
public int _p_getFieldCount()
_p_getFieldCount
in interface PersistentIF
public String getClassIndicator()
ReadOnlyTMObject
getClassIndicator
in class ReadOnlyTMObject
public String getObjectId()
TMObjectIF
getObjectId
in interface TMObjectIF
getObjectId
in class ReadOnlyTMObject
public TopicMapIF getTopicMap()
TMObjectIF
getTopicMap
in interface TMObjectIF
getTopicMap
in class ReadOnlyTMObject
public TopicMapStoreIF getStore()
TopicMapIF
getStore
in interface TopicMapIF
public TopicMapTransactionIF getTransaction()
public TopicMapBuilderIF getBuilder()
TopicMapIF
getBuilder
in interface TopicMapIF
public Object getIndex(String name)
TopicMapIF
getIndex
in interface TopicMapIF
name
- A string; the index name, i.e.g the interface that it
implements.public void setTransaction(RDBMSTopicMapTransaction transaction)
public Collection<TopicIF> getTopics()
TopicMapIF
getTopics
in interface TopicMapIF
protected void addTopic(TopicIF topic)
protected void removeTopic(TopicIF topic)
public Collection getAssociations()
TopicMapIF
getAssociations
in interface TopicMapIF
protected void addAssociation(AssociationIF association)
protected void removeAssociation(AssociationIF association)
public TMObjectIF getObjectById(String object_id)
TopicMapIF
getObjectById
in interface TopicMapIF
object_id
- A string; the object id of the object to get.public void clear()
TopicMapIF
clear
in interface TopicMapIF
public TMObjectIF getObjectByItemIdentifier(LocatorIF locator)
TopicMapIF
getObjectByItemIdentifier
in interface TopicMapIF
locator
- The given locator; an object implementing LocatorIF.public TopicIF getTopicBySubjectLocator(LocatorIF locator)
TopicMapIF
getTopicBySubjectLocator
in interface TopicMapIF
locator
- The given locator; an object implementing LocatorIF.public TopicIF getTopicBySubjectIdentifier(LocatorIF locator)
TopicMapIF
getTopicBySubjectIdentifier
in interface TopicMapIF
locator
- The given locator; an object implementing LocatorIF.public Collection<AssociationRoleIF> getRolesByType(TopicIF player, TopicIF rtype)
public Collection<AssociationRoleIF> getRolesByType(TopicIF player, TopicIF rtype, TopicIF atype)
public Collection<OccurrenceIF> getOccurrencesByType(TopicIF topic, TopicIF type)
public Collection<TopicNameIF> getTopicNamesByType(TopicIF topic, TopicIF type)
public Collection<AssociationIF> getAssocations(TopicIF topic)
public Collection<AssociationIF> getAssociationsByType(TopicIF topic, TopicIF type)
public TopicIF getReifier()
ReifiableIF
getReifier
in interface ReifiableIF
public void setReifier(TopicIF reifier)
ReifiableIF
setReifier
in interface ReifiableIF