org.tm4j.topicmap.unified .UnifiedTopicMap

Description

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.

Inheritance Hierarchy

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)

Related Topics