public class TopicMapPreferences extends AbstractPreferences
| Modifier and Type | Field and Description |
|---|---|
protected HashMap<String,TopicMapPreferences> |
children |
protected TopicMapPreferencesFactory |
factory |
protected HashMap<String,String> |
properties |
protected TopicIF |
topic |
protected TopicMapReferenceIF |
topicMapReference |
lock, newNodeMAX_KEY_LENGTH, MAX_NAME_LENGTH, MAX_VALUE_LENGTHabsolutePath, 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, toStringimportPreferences, systemNodeForPackage, systemRoot, userNodeForPackage, userRootprotected HashMap<String,TopicMapPreferences> children
protected final TopicMapPreferencesFactory factory
protected TopicMapReferenceIF topicMapReference
protected TopicIF topic
public static TopicMapPreferences createSystemRoot(TopicMapReferenceIF topicMapReference, TopicMapPreferencesFactory factory)
public static TopicMapPreferences createUserRoot(TopicMapReferenceIF topicMapReference, TopicMapPreferencesFactory factory)
public boolean isUserNode()
isUserNode in class AbstractPreferencespublic String getSpi(String key)
getSpi in class AbstractPreferencespublic void putSpi(String key, String value)
putSpi in class AbstractPreferencespublic void removeSpi(String key)
removeSpi in class AbstractPreferencespublic TopicMapPreferences childSpi(String name)
childSpi in class AbstractPreferencespublic void removeNodeSpi()
removeNodeSpi in class AbstractPreferencespublic String[] keysSpi()
keysSpi in class AbstractPreferencespublic String[] childrenNamesSpi()
childrenNamesSpi in class AbstractPreferencespublic void syncSpi()
throws BackingStoreException
syncSpi in class AbstractPreferencesBackingStoreExceptionpublic void flushSpi()
throws BackingStoreException
flushSpi in class AbstractPreferencesBackingStoreExceptionprotected TopicMapStoreIF createStore(TopicMapReferenceIF topicMapReference, boolean readonly) throws BackingStoreException
BackingStoreExceptionprotected Set<TopicIF> fetchChildren(TopicMapIF topicmap, TopicIF topic)
protected Set<OccurrenceIF> fetchProperties(TopicMapIF topicmap)
protected TopicIF fetchPropertyType(String key, TopicMapIF topicmap)
protected TopicIF fetchTopic(TopicMapIF topicmap) throws BackingStoreException
BackingStoreExceptionprotected TopicIF createTopic(TopicMapIF topicmap) throws BackingStoreException
BackingStoreExceptionprotected void removeTopic(TopicMapIF topicmap, TopicIF topic) throws BackingStoreException
BackingStoreExceptionprotected void mergeTopics(TopicIF targetTopic, TopicIF sourceTopic) throws BackingStoreException
BackingStoreExceptionprotected TopicIF revitalize(TopicIF topic, TopicMapIF topicmap)