public class ReadOnlyTopicName extends ReadOnlyTMObject implements TopicNameIF
id, txnEVENT_ADD_THEME, EVENT_ADD_VARIANT, EVENT_ADDED, EVENT_REMOVE_THEME, EVENT_REMOVE_VARIANT, EVENT_REMOVED, EVENT_SET_TYPE, EVENT_SET_VALUEEVENT_SET_REIFIEREVENT_ADD_ITEMIDENTIFIER, EVENT_REMOVE_ITEMIDENTIFIER, MSG_NULL_ARGUMENT| Constructor and Description |
|---|
ReadOnlyTopicName() |
| Modifier and Type | Method and Description |
|---|---|
int |
_p_getFieldCount() |
void |
addTheme(TopicIF theme)
PUBLIC: Add a topic to this scope.
|
protected void |
addVariant(VariantNameIF variant) |
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.
|
TopicIF |
getReifier()
PUBLIC: Returns the topic that reifies this object.
|
Collection<TopicIF> |
getScope()
PUBLIC: Returns the set of topics that are the stated scope of
this object.
|
TopicIF |
getTopic()
PUBLIC: Gets the topic to which this name belongs.
|
TopicIF |
getType()
PUBLIC: Gets the type that this object is an instance of.
|
String |
getValue()
PUBLIC: Gets the value of this name.
|
Collection<VariantNameIF> |
getVariants()
PUBLIC: Gets the variant names of the topic named by this
topic name.
|
void |
removeTheme(TopicIF theme)
PUBLIC: Remove a topic from this scope.
|
protected void |
removeVariant(VariantNameIF variant) |
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.
|
void |
setValue(String value)
PUBLIC: Sets the value of this topic name.
|
String |
toString() |
addItemIdentifier, getItemIdentifiers, getLongId, getTopicMap, 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, setPersistentclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddItemIdentifier, getItemIdentifiers, getTopicMap, isReadOnly, remove, removeItemIdentifierpublic int _p_getFieldCount()
_p_getFieldCount in interface PersistentIFpublic String getClassIndicator()
ReadOnlyTMObjectgetClassIndicator in class ReadOnlyTMObjectpublic String getObjectId()
TMObjectIFgetObjectId in interface TMObjectIFgetObjectId in class ReadOnlyTMObjectpublic TopicIF getTopic()
NameIFpublic String getValue()
NameIFpublic void setValue(String value)
NameIFpublic Collection<VariantNameIF> getVariants()
TopicNameIFgetVariants in interface TopicNameIFprotected void addVariant(VariantNameIF variant)
protected void removeVariant(VariantNameIF variant)
public Collection<TopicIF> getScope()
ScopedIFpublic void addTheme(TopicIF theme)
ScopedIFpublic void removeTheme(TopicIF theme)
ScopedIFremoveTheme in interface ScopedIFtheme - A topic to be removed from this scope; an object implementing TopicIF.public TopicIF getType()
TypedIFpublic void setType(TopicIF type)
TypedIFpublic TopicIF getReifier()
ReifiableIFgetReifier in interface ReifiableIFpublic void setReifier(TopicIF reifier)
ReifiableIFsetReifier in interface ReifiableIF