Implements a unified topic navigation structure over multiple
seperate TopicMap objects. The current implementation allows
seamless access to all topics using the standard TopicMap interface.
In addition, topics from different topic maps which should be merged
by their subject or subject indicators are represented as a single
structure using the UnifiedTopic class.
Method Summary |
void
|
addAddedTheme(org.tm4j.topicmap.Topic theme)
|
void
|
addExternalRef(org.tm4j.net.Locator ref)
|
void
|
addMergeMap(org.tm4j.net.Locator ref,org.tm4j.topicmap.Topic[] addThemes)
|
void
|
addMultiValuePropertyChangeListener(java.lang.String propName,org.tm4j.utils.MultiValuePropertyChangeListener l)
|
void
|
addMultiValuePropertyChangeListener(org.tm4j.utils.MultiValuePropertyChangeListener l)
|
void
|
addPropertyChangeListener(java.beans.PropertyChangeListener l)
|
void
|
addPropertyChangeListener(java.lang.String propName,java.beans.PropertyChangeListener l)
|
void
|
addSourceLocator(org.tm4j.net.Locator loc)
|
void
|
addTopicMap(org.tm4j.topicmap.TopicMap tm)
|
void
|
addVetoableChangeListener(java.beans.VetoableChangeListener l)
|
org.tm4j.topicmap.Association
|
createAssociation(java.lang.String id)
|
org.tm4j.topicmap.Association
|
createAssociation(java.lang.String id,org.tm4j.net.Locator resourceLocator,org.tm4j.topicmap.Topic type,org.tm4j.topicmap.Topic[] themes)
|
org.tm4j.topicmap.Topic
|
createTopic(java.lang.String id)
|
void
|
destroy()
|
void
|
fireMultiValuePropertyChange(java.lang.String propName,int operation,java.lang.Object operand)
|
void
|
fireMultiValuePropertyChange(org.tm4j.utils.MultiValuePropertyChangeEvent ev)
|
void
|
firePropertyChange(java.beans.PropertyChangeEvent ev)
|
void
|
firePropertyChange(java.lang.String propName,java.lang.Object oldVal,java.lang.Object newVal)
|
void
|
fireVetoableChange(java.beans.PropertyChangeEvent ev)
|
void
|
fireVetoableChange(java.lang.String propertyName,java.lang.Object oldVal,java.lang.Object newVal)
|
java.util.Collection
|
getAddedThemes()
|
java.util.Collection
|
getAssociations()
|
java.util.Iterator
|
getAssociationsIterator()
|
org.tm4j.net.Locator
|
getBaseLocator()
|
java.util.Set
|
getExternalRefs()
|
org.tm4j.topicmap.TopicMapFactory
|
getFactory()
|
java.lang.String
|
getID()
|
org.tm4j.topicmap.index.IndexManager
|
getIndexManager()
|
org.tm4j.net.LocatorFactory
|
getLocatorFactory()
|
java.util.Set
|
getMergeMapAddedThemes(org.tm4j.net.Locator mapLoc)
|
java.util.Collection
|
getMergeMapLocators()
|
java.util.Collection
|
getMergedTopics(org.tm4j.topicmap.Topic t)
|
java.util.Collection
|
getMergedTopics(org.tm4j.topicmap.unified.UnifiedTopic t)
|
java.lang.String
|
getName()
|
org.tm4j.topicmap.TopicMapObject
|
getObjectByID(java.lang.String id)
|
org.tm4j.topicmap.TopicMapObject
|
getObjectByResourceLocator(org.tm4j.net.Locator loc)
|
org.tm4j.topicmap.TopicMapObject
|
getObjectBySourceLocator(org.tm4j.net.Locator loc)
|
java.util.Collection
|
getObjects()
|
java.lang.Boolean
|
getProperty(java.lang.String propertyName)
Returns the value of the specified property for
one of the underlying topic maps.
|
org.tm4j.topicmap.TopicMapProvider
|
getProvider()
|
org.tm4j.net.Locator
|
getResourceLocator()
|
java.util.Set
|
getSourceLocators()
|
org.tm4j.topicmap.Topic
|
getTopicByID(java.lang.String id)
Returns the UnifiedTopic which wraps the topic object
specified by the id string.
|
org.tm4j.topicmap.Topic
|
getTopicBySubject(org.tm4j.net.Locator subject)
|
org.tm4j.topicmap.Topic
|
getTopicBySubjectIndicator(org.tm4j.net.Locator subjectIndicator)
|
void
|
getTopicCount()
Returns a count of the total number of raw topics
in all underlying topic maps.
|
org.tm4j.topicmap.TopicMap
|
getTopicMap()
|
org.tm4j.topicmap.TopicMap
|
getTopicMap(java.lang.String id)
|
java.util.Collection
|
getTopicMaps()
|
java.util.Set
|
getTopics()
Returns the raw topics in all of the underlying topic maps.
|
java.util.Iterator
|
getTopicsIterator()
|
java.util.Set
|
getUnifiedTopics()
|
java.util.Collection
|
getUnifiedTopics(java.util.Collection rawTopics)
|
org.tm4j.topicmap.TopicMapUtils
|
getUtils()
|
void
|
hasMergeMap()
|
void
|
hasMergeMap(org.tm4j.net.Locator loc)
|
void
|
propertyChange(java.beans.PropertyChangeEvent ev)
|
void
|
removeAssociation(org.tm4j.topicmap.Association assoc)
|
void
|
removeExternalRef(org.tm4j.net.Locator ref)
|
void
|
removeMergeMap(org.tm4j.net.Locator mapLoc)
|
void
|
removeMultiValuePropertyChangeListener(org.tm4j.utils.MultiValuePropertyChangeListener l)
|
void
|
removePropertyChangeListener(java.beans.PropertyChangeListener l)
|
void
|
removePropertyChangeListener(java.lang.String propertyName,java.beans.PropertyChangeListener listener)
|
void
|
removeSourceLocator(org.tm4j.net.Locator loc)
|
void
|
removeTopic(org.tm4j.topicmap.Topic t)
|
void
|
removeVetoableChangeListener(java.beans.VetoableChangeListener l)
|
void
|
setBaseLocator(org.tm4j.net.Locator base)
|
void
|
setID(java.lang.String id)
|
void
|
setName(java.lang.String name)
|
void
|
setResourceLocator(org.tm4j.net.Locator loc)
|