Class TopicMapPreferences
- java.lang.Object
-
- java.util.prefs.Preferences
-
- java.util.prefs.AbstractPreferences
-
- net.ontopia.topicmaps.utils.tmprefs.TopicMapPreferences
-
public class TopicMapPreferences extends AbstractPreferences
-
-
Field Summary
Fields Modifier and Type Field Description protected HashMap<String,TopicMapPreferences>
children
protected TopicMapPreferencesFactory
factory
protected HashMap<String,String>
properties
protected TopicIF
topic
protected TopicMapReferenceIF
topicMapReference
-
Fields inherited from class java.util.prefs.AbstractPreferences
lock, newNode
-
Fields inherited from class java.util.prefs.Preferences
MAX_KEY_LENGTH, MAX_NAME_LENGTH, MAX_VALUE_LENGTH
-
-
Method Summary
-
Methods inherited from class java.util.prefs.AbstractPreferences
absolutePath, addNodeChangeListener, addPreferenceChangeListener, cachedChildren, childrenNames, clear, exportNode, exportSubtree, flush, get, getBoolean, getByteArray, getChild, getDouble, getFloat, getInt, getLong, isRemoved, keys, name, node, nodeExists, parent, put, putBoolean, putByteArray, putDouble, putFloat, putInt, putLong, remove, removeNode, removeNodeChangeListener, removePreferenceChangeListener, sync, toString
-
Methods inherited from class java.util.prefs.Preferences
importPreferences, systemNodeForPackage, systemRoot, userNodeForPackage, userRoot
-
-
-
-
Field Detail
-
children
protected HashMap<String,TopicMapPreferences> children
-
factory
protected final TopicMapPreferencesFactory factory
-
topicMapReference
protected TopicMapReferenceIF topicMapReference
-
topic
protected TopicIF topic
-
-
Method Detail
-
createSystemRoot
public static TopicMapPreferences createSystemRoot(TopicMapReferenceIF topicMapReference, TopicMapPreferencesFactory factory)
-
createUserRoot
public static TopicMapPreferences createUserRoot(TopicMapReferenceIF topicMapReference, TopicMapPreferencesFactory factory)
-
isUserNode
public boolean isUserNode()
- Overrides:
isUserNode
in classAbstractPreferences
-
getSpi
public String getSpi(String key)
- Specified by:
getSpi
in classAbstractPreferences
-
putSpi
public void putSpi(String key, String value)
- Specified by:
putSpi
in classAbstractPreferences
-
removeSpi
public void removeSpi(String key)
- Specified by:
removeSpi
in classAbstractPreferences
-
childSpi
public TopicMapPreferences childSpi(String name)
- Specified by:
childSpi
in classAbstractPreferences
-
removeNodeSpi
public void removeNodeSpi()
- Specified by:
removeNodeSpi
in classAbstractPreferences
-
keysSpi
public String[] keysSpi()
- Specified by:
keysSpi
in classAbstractPreferences
-
childrenNamesSpi
public String[] childrenNamesSpi()
- Specified by:
childrenNamesSpi
in classAbstractPreferences
-
syncSpi
public void syncSpi() throws BackingStoreException
- Specified by:
syncSpi
in classAbstractPreferences
- Throws:
BackingStoreException
-
flushSpi
public void flushSpi() throws BackingStoreException
- Specified by:
flushSpi
in classAbstractPreferences
- Throws:
BackingStoreException
-
createStore
protected TopicMapStoreIF createStore(TopicMapReferenceIF topicMapReference, boolean readonly) throws BackingStoreException
- Throws:
BackingStoreException
-
fetchChildren
protected Set<TopicIF> fetchChildren(TopicMapIF topicmap, TopicIF topic)
-
fetchProperties
protected Set<OccurrenceIF> fetchProperties(TopicMapIF topicmap)
-
fetchPropertyType
protected TopicIF fetchPropertyType(String key, TopicMapIF topicmap)
-
fetchTopic
protected TopicIF fetchTopic(TopicMapIF topicmap) throws BackingStoreException
- Throws:
BackingStoreException
-
createTopic
protected TopicIF createTopic(TopicMapIF topicmap) throws BackingStoreException
- Throws:
BackingStoreException
-
removeTopic
protected void removeTopic(TopicMapIF topicmap, TopicIF topic) throws BackingStoreException
- Throws:
BackingStoreException
-
mergeTopics
protected void mergeTopics(TopicIF targetTopic, TopicIF sourceTopic) throws BackingStoreException
- Throws:
BackingStoreException
-
revitalize
protected TopicIF revitalize(TopicIF topic, TopicMapIF topicmap)
-
-