org.tm4j.topicmap.index .IndexManager

Description

An IndexManager controls access to all of the indexes for a particular topic map. Depending upon the implementation, this manager may be responsible for initialising indexes when it is created (or initialisation may be deferred until a specific index is requested). As well as managing the Index objects, this class also manages real-time meta data about the indexes - this meta data includes whether or not the index is already initialised, whether or not an explicit runtime initialisation is required and whether or not the index automatically updates itself as the topic map contents change. It also defines short cut access methods to all regular (part of tm4j and available for all backends) indices

Method Summary
org.tm4j.topicmap.index.basic.AssociationTypesIndex getAssociationTypesIndex()
Shortcut access method for the AssociationTypesIndex
org.tm4j.topicmap.index.basic.BaseNameDataIndex getBaseNameDataIndex()
Shortcut access method for BaseNameDataIndex
Index getIndex(java.lang.Class ixClass)
Returns the index which implements the specified interface.
Index getIndex(java.lang.String ixInterface)
Returns the index which implements the specified interface
IndexMeta getIndexMeta(java.lang.Class ixClass)
Returns meta data about the specified index.
IndexMeta getIndexMeta(java.lang.String ixInterface)
Returns meta data about the specified index.
org.tm4j.topicmap.index.basic.MemberTypesIndex getMemberTypesIndex()
Shortcut access method for the MemberTypesIndex
org.tm4j.topicmap.index.basic.OccurrenceDataIndex getOccurrenceDataIndex()
Shortcut access method for OccurrenceDataIndex
org.tm4j.topicmap.index.basic.OccurrenceLocatorIndex getOccurrenceLocatorIndex()
Shortcut access method for the OccurrenceLocatorIndex
org.tm4j.topicmap.index.basic.OccurrenceTypesIndex getOccurrenceTypesIndex()
Shortcut access method for the OccurrenceTypesIndex
org.tm4j.topicmap.index.basic.ThemesIndex getThemesIndex()
Shortcut access method for the ThemesIndex
org.tm4j.topicmap.index.basic.TopicTypesIndex getTopicTypesIndex()
Shortcut access method for the TopicTypesIndex
void isRegistered(java.lang.Class ixClass)
Determines whether or not an Index implementing the specified interface is registered with this IndexManager.
void isRegistered(java.lang.String ixInterface)
Determines whether or not an implementation of the specified Index interface is registered with this IndexManager.
void registerIndexProvider(org.tm4j.topicmap.index.IndexProvider index)
Plugin interface for index service providers.