public class W2TTopicMap
extends java.lang.Object
implements org.tmapi.core.TopicMap
Modifier and Type | Class and Description |
---|---|
private class |
W2TTopicMap.W2TScopedIndex |
private class |
W2TTopicMap.W2TTypeInstanceIndex |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_TM_LOCATOR |
protected W2TLocator |
locator |
protected TopicMap |
original |
protected LayerStack |
tm |
static java.lang.String |
TOPIC_NAME_SI |
static java.lang.String |
TYPE_STRING_SI |
Constructor and Description |
---|
W2TTopicMap(TopicMap tm) |
Modifier and Type | Method and Description |
---|---|
protected void |
addCompatibilityLayer() |
void |
addItemIdentifier(org.tmapi.core.Locator lctr) |
void |
clear() |
void |
close() |
org.tmapi.core.Association |
createAssociation(org.tmapi.core.Topic type,
java.util.Collection<org.tmapi.core.Topic> scope) |
org.tmapi.core.Association |
createAssociation(org.tmapi.core.Topic type,
org.tmapi.core.Topic... scope) |
org.tmapi.core.Locator |
createLocator(java.lang.String string) |
org.tmapi.core.Topic |
createTopic() |
org.tmapi.core.Topic |
createTopicByItemIdentifier(org.tmapi.core.Locator lctr) |
org.tmapi.core.Topic |
createTopicBySubjectIdentifier(org.tmapi.core.Locator lctr) |
org.tmapi.core.Topic |
createTopicBySubjectLocator(org.tmapi.core.Locator lctr) |
java.util.Set<org.tmapi.core.Association> |
getAssociations() |
org.tmapi.core.Construct |
getConstructById(java.lang.String string) |
org.tmapi.core.Construct |
getConstructByItemIdentifier(org.tmapi.core.Locator lctr) |
java.lang.String |
getId() |
<I extends org.tmapi.index.Index> |
getIndex(java.lang.Class<I> type) |
java.util.Set<org.tmapi.core.Locator> |
getItemIdentifiers() |
org.tmapi.core.Locator |
getLocator() |
org.tmapi.core.Construct |
getParent() |
org.tmapi.core.Topic |
getReifier() |
org.tmapi.core.Topic |
getTopicBySubjectIdentifier(org.tmapi.core.Locator lctr) |
org.tmapi.core.Topic |
getTopicBySubjectIdentifier(java.lang.String si) |
org.tmapi.core.Topic |
getTopicBySubjectLocator(org.tmapi.core.Locator lctr) |
org.tmapi.core.TopicMap |
getTopicMap() |
java.util.Set<org.tmapi.core.Topic> |
getTopics() |
void |
mergeIn(org.tmapi.core.TopicMap tm) |
void |
remove() |
void |
removeItemIdentifier(org.tmapi.core.Locator lctr) |
void |
setLocator(W2TLocator locator) |
void |
setReifier(org.tmapi.core.Topic topic) |
java.util.Set<org.tmapi.core.Association> |
wrapAssociations(java.util.Collection<Association> associations) |
java.util.Set<org.tmapi.core.Locator> |
wrapLocators(java.util.Collection<Locator> locators) |
java.util.Set<org.tmapi.core.Topic> |
wrapTopics(java.util.Collection<Topic> topics) |
public static final java.lang.String DEFAULT_TM_LOCATOR
protected TopicMap original
protected LayerStack tm
protected W2TLocator locator
public static final java.lang.String TOPIC_NAME_SI
public static final java.lang.String TYPE_STRING_SI
public W2TTopicMap(TopicMap tm) throws TopicMapException
TopicMapException
protected void addCompatibilityLayer() throws TopicMapException
TopicMapException
public java.util.Set<org.tmapi.core.Topic> wrapTopics(java.util.Collection<Topic> topics)
public java.util.Set<org.tmapi.core.Locator> wrapLocators(java.util.Collection<Locator> locators)
public java.util.Set<org.tmapi.core.Association> wrapAssociations(java.util.Collection<Association> associations)
public org.tmapi.core.Construct getParent()
getParent
in interface org.tmapi.core.Construct
getParent
in interface org.tmapi.core.TopicMap
public java.util.Set<org.tmapi.core.Topic> getTopics()
getTopics
in interface org.tmapi.core.TopicMap
public org.tmapi.core.Locator getLocator()
getLocator
in interface org.tmapi.core.TopicMap
public void setLocator(W2TLocator locator)
public java.util.Set<org.tmapi.core.Association> getAssociations()
getAssociations
in interface org.tmapi.core.TopicMap
public org.tmapi.core.Topic getTopicBySubjectIdentifier(org.tmapi.core.Locator lctr)
getTopicBySubjectIdentifier
in interface org.tmapi.core.TopicMap
public org.tmapi.core.Topic getTopicBySubjectIdentifier(java.lang.String si)
public org.tmapi.core.Topic getTopicBySubjectLocator(org.tmapi.core.Locator lctr)
getTopicBySubjectLocator
in interface org.tmapi.core.TopicMap
public org.tmapi.core.Construct getConstructByItemIdentifier(org.tmapi.core.Locator lctr)
getConstructByItemIdentifier
in interface org.tmapi.core.TopicMap
public org.tmapi.core.Construct getConstructById(java.lang.String string)
getConstructById
in interface org.tmapi.core.TopicMap
public org.tmapi.core.Locator createLocator(java.lang.String string) throws org.tmapi.core.MalformedIRIException
createLocator
in interface org.tmapi.core.TopicMap
org.tmapi.core.MalformedIRIException
public org.tmapi.core.Topic createTopicBySubjectIdentifier(org.tmapi.core.Locator lctr) throws org.tmapi.core.ModelConstraintException
createTopicBySubjectIdentifier
in interface org.tmapi.core.TopicMap
org.tmapi.core.ModelConstraintException
public org.tmapi.core.Topic createTopicBySubjectLocator(org.tmapi.core.Locator lctr) throws org.tmapi.core.ModelConstraintException
createTopicBySubjectLocator
in interface org.tmapi.core.TopicMap
org.tmapi.core.ModelConstraintException
public org.tmapi.core.Topic createTopicByItemIdentifier(org.tmapi.core.Locator lctr) throws org.tmapi.core.IdentityConstraintException, org.tmapi.core.ModelConstraintException
createTopicByItemIdentifier
in interface org.tmapi.core.TopicMap
org.tmapi.core.IdentityConstraintException
org.tmapi.core.ModelConstraintException
public org.tmapi.core.Topic createTopic()
createTopic
in interface org.tmapi.core.TopicMap
public org.tmapi.core.Association createAssociation(org.tmapi.core.Topic type, org.tmapi.core.Topic... scope) throws org.tmapi.core.ModelConstraintException
createAssociation
in interface org.tmapi.core.TopicMap
org.tmapi.core.ModelConstraintException
public org.tmapi.core.Association createAssociation(org.tmapi.core.Topic type, java.util.Collection<org.tmapi.core.Topic> scope) throws org.tmapi.core.ModelConstraintException
createAssociation
in interface org.tmapi.core.TopicMap
org.tmapi.core.ModelConstraintException
public void close()
close
in interface org.tmapi.core.TopicMap
public void mergeIn(org.tmapi.core.TopicMap tm) throws org.tmapi.core.ModelConstraintException
mergeIn
in interface org.tmapi.core.TopicMap
org.tmapi.core.ModelConstraintException
public <I extends org.tmapi.index.Index> I getIndex(java.lang.Class<I> type)
getIndex
in interface org.tmapi.core.TopicMap
public org.tmapi.core.Topic getReifier()
getReifier
in interface org.tmapi.core.Reifiable
public void setReifier(org.tmapi.core.Topic topic) throws org.tmapi.core.ModelConstraintException
setReifier
in interface org.tmapi.core.Reifiable
org.tmapi.core.ModelConstraintException
public org.tmapi.core.TopicMap getTopicMap()
getTopicMap
in interface org.tmapi.core.Construct
public java.lang.String getId()
getId
in interface org.tmapi.core.Construct
public java.util.Set<org.tmapi.core.Locator> getItemIdentifiers()
getItemIdentifiers
in interface org.tmapi.core.Construct
public void addItemIdentifier(org.tmapi.core.Locator lctr) throws org.tmapi.core.ModelConstraintException
addItemIdentifier
in interface org.tmapi.core.Construct
org.tmapi.core.ModelConstraintException
public void removeItemIdentifier(org.tmapi.core.Locator lctr)
removeItemIdentifier
in interface org.tmapi.core.Construct
public void remove()
remove
in interface org.tmapi.core.Construct
public void clear()
clear
in interface org.tmapi.core.TopicMap
Copyright 2004-2015 Wandora Team