org.tm4j.panckoucke.impl.store .TopicMapReferenceImpl

Description

Wrapper around a TopicMap and a TopicMapProvider. This reference represents a TopicMap in all its lifecycles. TODO attempts to change the state to a inappropriate new state sometimes throws an IllegalArgumentException while in other cases just return with the value false or sometimes even silently. Behavior in this kind of situation should be made more consistent.

Inheritance Hierarchy

Field Summary
id The ID of the AMMember.
Method Summary
void close()
Closes the encapsulated TopicMap.
void finishedMerging()
Sets the state to ACCESSIBLE again
org.tm4j.panckoucke.model.AMNode getAMNode()
org.tm4j.panckoucke.model.AMLocator getBaseLocator()
java.lang.String getBaseLocatorAdress()
java.lang.String getBuilderClassName()
java.lang.String getId()
org.tm4j.panckoucke.store.TopicMapRefMetaData getMetaData()
org.tm4j.panckoucke.store.ProviderReference getProviderReference()
ProviderReferenceImpl getProviderReferenceImpl()
java.lang.String getSource()
org.tm4j.panckoucke.store.StoreState getState()
java.lang.String getStateProse()
org.tm4j.topicmap.TopicMap getTopicmap()
void remove()
Removes the encapsulated TopicMap from its Provider.
void setBuilderClassName(java.lang.String topicMapBuilderClassname)
Sets the classname of the TopicMap-Builder which shall be used to parse that TopicMap.
void setStateCORRUPTED(java.lang.String stateProse)
Sets the stateProse and the state to CORRUPTED.
void setStateOPENING()
Sets the state to OPENING.
void startMerging()
Sets the state to MERGING
java.lang.String toString()
void topicMapLoaded(org.tm4j.topicmap.TopicMap tm)
Sets the Topicmap and changes the state to ACCESSIBLE.