de.topicmapslab.majortom.inmemory.store.revision.readonly
Class InMemoryReadOnlyName

java.lang.Object
  extended by de.topicmapslab.majortom.revision.core.ReadOnlyConstruct
      extended by de.topicmapslab.majortom.revision.core.ReadOnlyReifiable
          extended by de.topicmapslab.majortom.revision.core.ReadOnlyScopable
              extended by de.topicmapslab.majortom.revision.core.ReadOnlyName
                  extended by de.topicmapslab.majortom.inmemory.store.revision.readonly.InMemoryReadOnlyName
All Implemented Interfaces:
de.topicmapslab.majortom.model.core.ICharacteristics, de.topicmapslab.majortom.model.core.IConstruct, de.topicmapslab.majortom.model.core.IName, de.topicmapslab.majortom.model.core.IReifiable, de.topicmapslab.majortom.model.core.IScopable, de.topicmapslab.majortom.model.core.ITypeable, java.io.Serializable, java.lang.Comparable<de.topicmapslab.majortom.model.core.IConstruct>, org.tmapi.core.Construct, org.tmapi.core.Name, org.tmapi.core.Reifiable, org.tmapi.core.Scoped, org.tmapi.core.Typed

public class InMemoryReadOnlyName
extends ReadOnlyName

Author:
Sven Krosse
See Also:
Serialized Form

Field Summary
private  de.topicmapslab.majortom.model.core.ITopic cachedParent
           
private  org.tmapi.core.Topic cachedReifier
           
private  java.util.Set<de.topicmapslab.majortom.model.core.ITopic> cachedThemes
           
private  org.tmapi.core.Topic cachedType
           
private  java.util.Set<org.tmapi.core.Variant> cachedVariants
           
private  java.util.Set<org.tmapi.core.Locator> itemIdentifiers
           
private  java.lang.String parentId
           
private  java.lang.String reifierId
           
private static long serialVersionUID
           
private  java.util.Set<java.lang.String> themeIds
           
private  java.lang.String typeId
           
private  java.lang.String value
           
private  java.util.Set<java.lang.String> variantIds
           
 
Constructor Summary
InMemoryReadOnlyName(de.topicmapslab.majortom.model.core.IName clone)
           
 
Method Summary
 java.util.Set<org.tmapi.core.Locator> getItemIdentifiers()
          
 de.topicmapslab.majortom.model.core.ITopic getParent()
          
 org.tmapi.core.Topic getReifier()
          
 de.topicmapslab.majortom.model.core.IScope getScopeObject()
          
 org.tmapi.core.Topic getType()
          
 java.lang.String getValue()
          
 java.util.Set<org.tmapi.core.Variant> getVariants()
          
 
Methods inherited from class de.topicmapslab.majortom.revision.core.ReadOnlyName
createVariant, createVariant, createVariant, createVariant, createVariant, createVariant, getVariants, setType, setValue
 
Methods inherited from class de.topicmapslab.majortom.revision.core.ReadOnlyScopable
addTheme, getScope, removeTheme
 
Methods inherited from class de.topicmapslab.majortom.revision.core.ReadOnlyReifiable
setReifier
 
Methods inherited from class de.topicmapslab.majortom.revision.core.ReadOnlyConstruct
addItemIdentifier, compareTo, equals, getId, getTopicMap, hashCode, isRemoved, longId, remove, remove, removeItemIdentifier, setRemoved
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface de.topicmapslab.majortom.model.core.IScopable
getTopicMap
 
Methods inherited from interface org.tmapi.core.Scoped
addTheme, getScope, removeTheme
 
Methods inherited from interface de.topicmapslab.majortom.model.core.IConstruct
isRemoved, longId, remove
 
Methods inherited from interface org.tmapi.core.Construct
addItemIdentifier, equals, getId, hashCode, remove, removeItemIdentifier
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface org.tmapi.core.Reifiable
setReifier
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

variantIds

private java.util.Set<java.lang.String> variantIds

typeId

private final java.lang.String typeId

value

private final java.lang.String value

reifierId

private final java.lang.String reifierId

parentId

private java.lang.String parentId

themeIds

private final java.util.Set<java.lang.String> themeIds

cachedType

private org.tmapi.core.Topic cachedType

cachedVariants

private java.util.Set<org.tmapi.core.Variant> cachedVariants

cachedReifier

private org.tmapi.core.Topic cachedReifier

itemIdentifiers

private java.util.Set<org.tmapi.core.Locator> itemIdentifiers

cachedParent

private de.topicmapslab.majortom.model.core.ITopic cachedParent

cachedThemes

private java.util.Set<de.topicmapslab.majortom.model.core.ITopic> cachedThemes
Constructor Detail

InMemoryReadOnlyName

public InMemoryReadOnlyName(de.topicmapslab.majortom.model.core.IName clone)
Parameters:
clone -
Method Detail

getItemIdentifiers

public java.util.Set<org.tmapi.core.Locator> getItemIdentifiers()


getValue

public java.lang.String getValue()


getVariants

public java.util.Set<org.tmapi.core.Variant> getVariants()


getType

public org.tmapi.core.Topic getType()


getReifier

public org.tmapi.core.Topic getReifier()


getParent

public de.topicmapslab.majortom.model.core.ITopic getParent()


getScopeObject

public de.topicmapslab.majortom.model.core.IScope getScopeObject()