org.tm4j.panckoucke.store .StoreManager

Description

This interface is part of the panckoucke-API It is used to enable client applications to access the central TopicmapStore of Panckoucke in a backend independant way. This Interface uses the Class TopicMapReference to share Data between the client and the central store

Implementations of this interface

Method Summary
void closeTopicMapProvider(org.tm4j.panckoucke.store.ProviderReference pr)
closes the Provider.
ProviderReference createProvider(java.lang.String factoryClassName,java.util.Properties props)
Creates a ProviderReference which may be used as a parameter to other methods in that interface
TopicMaps which are provided by this Provider are automatically visible to the underlying store.
java.util.List getProviderReferences(java.util.List li)
Returns the ProviderReferences, which are currently managed by Panckoucke.
TopicMapReference getTopicmapReference(java.lang.String baseLocatorAdress)
Conceptually static method (Interfaces do not allow the declaration of static methods) which returns a TopicMapReference-Object for a given BaseLocator-String The returned TopicMapReference may be in any state.
TopicMapReference getTopicmapReference(org.tm4j.panckoucke.model.AMMember member)
Conceptually static method (Interfaces do not allow the declaration of static methods) which returns a TopicMapReference-Object for a given AMMember If the AMMember is not of Gestalt Topicmap, the Implementation may do anyeffort to determine the meant Topicmap.
TopicMapReference getTopicmapReferenceById(java.lang.String id)
Conceptually static method (Interfaces do not allow the declaration of static methods) which returns a TopicMapReference-Object for a given ID-String The returned TopicMapReference may be in any state.
java.util.List getTopicmapReferences(java.util.List li,boolean allReferences)
Returns the TopicMapReferences, which are currently managed by Panckoucke.
TopicMapReference harvestTopicMap(java.lang.String harvestfile)
Adds a Harvest-Demand to the StoreQueue.
TopicMapReference harvestTopicMap(java.lang.String harvestfile,org.tm4j.panckoucke.store.ProviderReference providerReference)
Adds a Harvest-Demand to the StoreQueue.
TopicMapReference loadTopicmap(java.lang.String src)
Passes a request to load a Topicmap to PanckouckeStore, using the default TopicMapBuilder and the default TopicMapProvider Dependant on the implementation this method may return immediately, returning a TopicMapReference which is in the state of PENDING or OPENING.
TopicMapReference loadTopicmap(java.lang.String src,java.lang.String topicmapBuilderClass)
Passes a request to load a Topicmap to PanckouckeStore, using the specified TopicMapBuilder and the default TopicMapProvider Dependant on the implementation this method may return immediately, returning a TopicMapReference which is in the state of PENDING or OPENING.
TopicMapReference loadTopicmap(java.lang.String src,org.tm4j.panckoucke.store.ProviderReference providerReference)
Passes a request to load a Topicmap to PanckouckeStore Dependant on the implementation this method may return immediately, returning a TopicMapReference which is in the state of PENDING or OPENING.
TopicMapReference loadTopicmap(java.lang.String src,org.tm4j.panckoucke.store.ProviderReference providerReference,java.lang.String topicmapBuilderClass)
Passes a request to load a Topicmap to PanckouckeStore, using the specified TopicMapBuilder Dependant on the implementation this method may return immediately, returning a TopicMapReference which is in the state of PENDING or OPENING.
void mergeTopicmaps(org.tm4j.panckoucke.store.TopicMapReference baseTM,java.lang.String src)
merges two topicmaps