net.ontopia.topicmaps.impl.tmapi2
Class NameImpl

java.lang.Object
  extended by net.ontopia.topicmaps.impl.tmapi2.ReifiableImpl
      extended by net.ontopia.topicmaps.impl.tmapi2.ScopedImpl
          extended by net.ontopia.topicmaps.impl.tmapi2.NameImpl
All Implemented Interfaces:
org.tmapi.core.Construct, org.tmapi.core.Name, org.tmapi.core.Reifiable, org.tmapi.core.Scoped, org.tmapi.core.Typed

public class NameImpl
extends ScopedImpl
implements org.tmapi.core.Name

INTERNAL: OKS->TMAPI 2 object wrapper.


Field Summary
protected  TopicMapImpl topicMap
           
 
Constructor Summary
NameImpl(TopicMapImpl topicMap, TopicNameIF name)
           
 
Method Summary
 void addItemIdentifier(org.tmapi.core.Locator iid)
           
 org.tmapi.core.Variant createVariant(org.tmapi.core.Locator value, java.util.Collection<org.tmapi.core.Topic> scope)
           
 org.tmapi.core.Variant createVariant(org.tmapi.core.Locator value, org.tmapi.core.Topic... scope)
           
 org.tmapi.core.Variant createVariant(java.lang.String value, java.util.Collection<org.tmapi.core.Topic> scope)
           
 org.tmapi.core.Variant createVariant(java.lang.String value, org.tmapi.core.Locator datatype, java.util.Collection<org.tmapi.core.Topic> scope)
           
 org.tmapi.core.Variant createVariant(java.lang.String value, org.tmapi.core.Locator datatype, org.tmapi.core.Topic... scope)
           
 org.tmapi.core.Variant createVariant(java.lang.String value, org.tmapi.core.Topic... scope)
           
 boolean equals(java.lang.Object obj)
           
 java.lang.String getId()
           
 java.util.Set<org.tmapi.core.Locator> getItemIdentifiers()
           
 org.tmapi.core.Topic getParent()
           
 TopicMapImpl getTopicMap()
           
 org.tmapi.core.Topic getType()
           
 java.lang.String getValue()
           
 java.util.Set<org.tmapi.core.Variant> getVariants()
           
 TopicNameIF getWrapped()
           
 int hashCode()
           
 void remove()
           
 void removeItemIdentifier(org.tmapi.core.Locator iid)
           
 void removeTheme(org.tmapi.core.Topic theme)
           
 void setType(org.tmapi.core.Topic type)
           
 void setValue(java.lang.String value)
           
 
Methods inherited from class net.ontopia.topicmaps.impl.tmapi2.ScopedImpl
addTheme, getScope
 
Methods inherited from class net.ontopia.topicmaps.impl.tmapi2.ReifiableImpl
getReifier, setReifier
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.tmapi.core.Scoped
addTheme, getScope
 
Methods inherited from interface org.tmapi.core.Reifiable
getReifier, setReifier
 
Methods inherited from interface org.tmapi.core.Construct
addItemIdentifier, equals, getId, getItemIdentifiers, getTopicMap, hashCode, remove, removeItemIdentifier
 

Field Detail

topicMap

protected TopicMapImpl topicMap
Constructor Detail

NameImpl

public NameImpl(TopicMapImpl topicMap,
                TopicNameIF name)
Method Detail

getWrapped

public TopicNameIF getWrapped()

createVariant

public org.tmapi.core.Variant createVariant(java.lang.String value,
                                            org.tmapi.core.Topic... scope)
Specified by:
createVariant in interface org.tmapi.core.Name

createVariant

public org.tmapi.core.Variant createVariant(java.lang.String value,
                                            java.util.Collection<org.tmapi.core.Topic> scope)
Specified by:
createVariant in interface org.tmapi.core.Name

createVariant

public org.tmapi.core.Variant createVariant(org.tmapi.core.Locator value,
                                            org.tmapi.core.Topic... scope)
Specified by:
createVariant in interface org.tmapi.core.Name

createVariant

public org.tmapi.core.Variant createVariant(org.tmapi.core.Locator value,
                                            java.util.Collection<org.tmapi.core.Topic> scope)
Specified by:
createVariant in interface org.tmapi.core.Name

createVariant

public org.tmapi.core.Variant createVariant(java.lang.String value,
                                            org.tmapi.core.Locator datatype,
                                            org.tmapi.core.Topic... scope)
Specified by:
createVariant in interface org.tmapi.core.Name

createVariant

public org.tmapi.core.Variant createVariant(java.lang.String value,
                                            org.tmapi.core.Locator datatype,
                                            java.util.Collection<org.tmapi.core.Topic> scope)
Specified by:
createVariant in interface org.tmapi.core.Name

getParent

public org.tmapi.core.Topic getParent()
Specified by:
getParent in interface org.tmapi.core.Construct
Specified by:
getParent in interface org.tmapi.core.Name

getValue

public java.lang.String getValue()
Specified by:
getValue in interface org.tmapi.core.Name

getVariants

public java.util.Set<org.tmapi.core.Variant> getVariants()
Specified by:
getVariants in interface org.tmapi.core.Name

setValue

public void setValue(java.lang.String value)
Specified by:
setValue in interface org.tmapi.core.Name

getType

public org.tmapi.core.Topic getType()
Specified by:
getType in interface org.tmapi.core.Typed

setType

public void setType(org.tmapi.core.Topic type)
Specified by:
setType in interface org.tmapi.core.Typed

removeTheme

public void removeTheme(org.tmapi.core.Topic theme)
Specified by:
removeTheme in interface org.tmapi.core.Scoped
Overrides:
removeTheme in class ScopedImpl

getId

public java.lang.String getId()
Specified by:
getId in interface org.tmapi.core.Construct

getItemIdentifiers

public java.util.Set<org.tmapi.core.Locator> getItemIdentifiers()
Specified by:
getItemIdentifiers in interface org.tmapi.core.Construct

addItemIdentifier

public void addItemIdentifier(org.tmapi.core.Locator iid)
Specified by:
addItemIdentifier in interface org.tmapi.core.Construct

removeItemIdentifier

public void removeItemIdentifier(org.tmapi.core.Locator iid)
Specified by:
removeItemIdentifier in interface org.tmapi.core.Construct

getTopicMap

public TopicMapImpl getTopicMap()
Specified by:
getTopicMap in interface org.tmapi.core.Construct

remove

public void remove()
Specified by:
remove in interface org.tmapi.core.Construct

equals

public boolean equals(java.lang.Object obj)
Specified by:
equals in interface org.tmapi.core.Construct
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Specified by:
hashCode in interface org.tmapi.core.Construct
Overrides:
hashCode in class java.lang.Object


Copyright © 2000-2012 Ontopia.