net.ontopia.topicmaps.impl.tmapi2
Class TopicMapImpl
java.lang.Object
net.ontopia.topicmaps.impl.tmapi2.ReifiableImpl
net.ontopia.topicmaps.impl.tmapi2.TopicMapImpl
- All Implemented Interfaces:
- org.tmapi.core.Construct, org.tmapi.core.Reifiable, org.tmapi.core.TopicMap
public class TopicMapImpl
- extends ReifiableImpl
- implements org.tmapi.core.TopicMap
INTERNAL: OKS->TMAPI 2 object wrapper.
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.tmapi.core.Reifiable |
getReifier, setReifier |
Methods inherited from interface org.tmapi.core.Construct |
addItemIdentifier, equals, getId, getItemIdentifiers, getTopicMap, hashCode, removeItemIdentifier |
topicMap
protected TopicMapImpl topicMap
TopicMapImpl
public TopicMapImpl(TopicMapSystemIF tmsystem,
TopicMapStoreIF store)
getLocator
public org.tmapi.core.Locator getLocator()
- Specified by:
getLocator
in interface org.tmapi.core.TopicMap
getWrapped
public TopicMapIF getWrapped()
unwrapName
public TopicNameIF unwrapName(org.tmapi.core.Name name)
unwrapVariant
public VariantNameIF unwrapVariant(org.tmapi.core.Variant variant)
unwrapLocator
public LocatorIF unwrapLocator(org.tmapi.core.Locator loc)
close
public void close()
- Specified by:
close
in interface org.tmapi.core.TopicMap
createAssociation
public org.tmapi.core.Association createAssociation(org.tmapi.core.Topic type,
org.tmapi.core.Topic... scope)
- Specified by:
createAssociation
in interface org.tmapi.core.TopicMap
createAssociation
public org.tmapi.core.Association createAssociation(org.tmapi.core.Topic type,
java.util.Collection<org.tmapi.core.Topic> scope)
- Specified by:
createAssociation
in interface org.tmapi.core.TopicMap
createLocator
public org.tmapi.core.Locator createLocator(java.lang.String reference)
- Specified by:
createLocator
in interface org.tmapi.core.TopicMap
createTopic
public TopicImpl createTopic()
- Specified by:
createTopic
in interface org.tmapi.core.TopicMap
createTopicByItemIdentifier
public TopicImpl createTopicByItemIdentifier(org.tmapi.core.Locator iid)
- Specified by:
createTopicByItemIdentifier
in interface org.tmapi.core.TopicMap
createTopicBySubjectIdentifier
public TopicImpl createTopicBySubjectIdentifier(org.tmapi.core.Locator sid)
- Specified by:
createTopicBySubjectIdentifier
in interface org.tmapi.core.TopicMap
createTopicBySubjectLocator
public TopicImpl createTopicBySubjectLocator(org.tmapi.core.Locator slo)
- Specified by:
createTopicBySubjectLocator
in interface org.tmapi.core.TopicMap
getAssociations
public java.util.Set<org.tmapi.core.Association> getAssociations()
- Specified by:
getAssociations
in interface org.tmapi.core.TopicMap
getConstructById
public net.ontopia.topicmaps.impl.tmapi2.ConstructImpl getConstructById(java.lang.String id)
- Specified by:
getConstructById
in interface org.tmapi.core.TopicMap
getConstructByItemIdentifier
public net.ontopia.topicmaps.impl.tmapi2.ConstructImpl getConstructByItemIdentifier(org.tmapi.core.Locator iid)
- Specified by:
getConstructByItemIdentifier
in interface org.tmapi.core.TopicMap
getIndex
public <I extends org.tmapi.index.Index> I getIndex(java.lang.Class<I> idx)
- Specified by:
getIndex
in interface org.tmapi.core.TopicMap
getParent
public net.ontopia.topicmaps.impl.tmapi2.ConstructImpl getParent()
- Specified by:
getParent
in interface org.tmapi.core.Construct
- Specified by:
getParent
in interface org.tmapi.core.TopicMap
getTopicBySubjectIdentifier
public TopicImpl getTopicBySubjectIdentifier(org.tmapi.core.Locator sid)
- Specified by:
getTopicBySubjectIdentifier
in interface org.tmapi.core.TopicMap
getTopicBySubjectLocator
public TopicImpl getTopicBySubjectLocator(org.tmapi.core.Locator slo)
- Specified by:
getTopicBySubjectLocator
in interface org.tmapi.core.TopicMap
getTopics
public java.util.Set<org.tmapi.core.Topic> getTopics()
- Specified by:
getTopics
in interface org.tmapi.core.TopicMap
mergeIn
public void mergeIn(org.tmapi.core.TopicMap tm)
- Specified by:
mergeIn
in interface org.tmapi.core.TopicMap
remove
public void remove()
- Specified by:
remove
in interface org.tmapi.core.Construct
wrapTopic
public TopicImpl wrapTopic(TopicIF topic)
unwrapTopic
public TopicIF unwrapTopic(org.tmapi.core.Topic topic)
wrapAssociation
public AssociationImpl wrapAssociation(AssociationIF association)
wrapRole
public RoleImpl wrapRole(AssociationRoleIF role)
wrapTMObject
public net.ontopia.topicmaps.impl.tmapi2.ConstructImpl wrapTMObject(TMObjectIF tmobject)
wrapSet
public <T> java.util.Set<T> wrapSet(java.util.Collection<?> coll)
wrapOccurrence
public org.tmapi.core.Occurrence wrapOccurrence(OccurrenceIF occ)
wrapName
public NameImpl wrapName(TopicNameIF name)
wrapLocator
public org.tmapi.core.Locator wrapLocator(LocatorIF loc)
wrapVariant
public VariantImpl wrapVariant(VariantNameIF variant)
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
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.