public class SnapshotTopicName extends SnapshotTMObject implements TopicNameIF
Modifier and Type | Field and Description |
---|---|
protected TopicIF |
reifier |
protected Collection<TopicIF> |
scope |
protected TopicIF |
topic |
protected TopicIF |
type |
protected String |
value |
protected Collection<VariantNameIF> |
variants |
objectId, SNAPSHOT_COMPLETE, SNAPSHOT_REFERENCE, snapshotType, srclocs
EVENT_ADD_THEME, EVENT_ADD_VARIANT, EVENT_ADDED, EVENT_REMOVE_THEME, EVENT_REMOVE_VARIANT, EVENT_REMOVED, EVENT_SET_TYPE, EVENT_SET_VALUE
EVENT_SET_REIFIER
EVENT_ADD_ITEMIDENTIFIER, EVENT_REMOVE_ITEMIDENTIFIER, MSG_NULL_ARGUMENT
Modifier and Type | Method and Description |
---|---|
void |
addTheme(TopicIF theme)
PUBLIC: Add a topic to this scope.
|
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.
|
static TopicNameIF |
makeSnapshot(TopicNameIF original,
int snapshotType,
Map<TMObjectIF,SnapshotTMObject> processed) |
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.
|
void |
setValue(String value)
PUBLIC: Sets the value of this topic name.
|
String |
toString() |
addItemIdentifier, getItemIdentifiers, getObjectId, getTopicMap, isReadOnly, remove, removeItemIdentifier
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addItemIdentifier, getItemIdentifiers, getObjectId, getTopicMap, isReadOnly, remove, removeItemIdentifier
protected TopicIF reifier
protected TopicIF topic
protected String value
protected Collection<VariantNameIF> variants
protected Collection<TopicIF> scope
protected TopicIF type
public static TopicNameIF makeSnapshot(TopicNameIF original, int snapshotType, Map<TMObjectIF,SnapshotTMObject> processed)
public TopicIF getTopic()
NameIF
public String getValue()
NameIF
public void setValue(String value)
NameIF
public Collection<VariantNameIF> getVariants()
TopicNameIF
getVariants
in interface TopicNameIF
public Collection<TopicIF> getScope()
ScopedIF
public void addTheme(TopicIF theme)
ScopedIF
public void removeTheme(TopicIF theme)
ScopedIF
removeTheme
in interface ScopedIF
theme
- A topic to be removed from this scope; an object implementing TopicIF.public TopicIF getType()
TypedIF
public void setType(TopicIF type)
TypedIF
public TopicIF getReifier()
ReifiableIF
getReifier
in interface ReifiableIF
public void setReifier(TopicIF reifier)
ReifiableIF
setReifier
in interface ReifiableIF