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>childrenprotected TopicMapPreferencesFactoryfactoryprotected HashMap<String,String>propertiesprotected TopicIFtopicprotected TopicMapReferenceIFtopicMapReference-
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:
isUserNodein classAbstractPreferences
-
getSpi
public String getSpi(String key)
- Specified by:
getSpiin classAbstractPreferences
-
putSpi
public void putSpi(String key, String value)
- Specified by:
putSpiin classAbstractPreferences
-
removeSpi
public void removeSpi(String key)
- Specified by:
removeSpiin classAbstractPreferences
-
childSpi
public TopicMapPreferences childSpi(String name)
- Specified by:
childSpiin classAbstractPreferences
-
removeNodeSpi
public void removeNodeSpi()
- Specified by:
removeNodeSpiin classAbstractPreferences
-
keysSpi
public String[] keysSpi()
- Specified by:
keysSpiin classAbstractPreferences
-
childrenNamesSpi
public String[] childrenNamesSpi()
- Specified by:
childrenNamesSpiin classAbstractPreferences
-
syncSpi
public void syncSpi() throws BackingStoreException- Specified by:
syncSpiin classAbstractPreferences- Throws:
BackingStoreException
-
flushSpi
public void flushSpi() throws BackingStoreException- Specified by:
flushSpiin 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)
-
-