net.refractions.udig.style.sld.editor
Class SLDPreferences

java.lang.Object
  extended by net.refractions.udig.style.sld.editor.SLDPreferences
Direct Known Subclasses:
SLDRootPreferences

public class SLDPreferences
extends java.lang.Object

TODO Purpose of

Since:
1.1.M1
Author:
chorner
See Also:
org.eclipse.core.internal.preferences.EclipsePreferences

Field Summary
protected  java.util.Map children
           
protected  java.lang.String name
           
protected  SLDPreferences parent
           
 
Constructor Summary
SLDPreferences()
           
SLDPreferences(SLDPreferences parent, java.lang.String name)
           
 
Method Summary
 java.lang.String absolutePath()
           
 void accept(IPreferenceNodeVisitor visitor)
           
protected  IEclipsePreferences addChild(java.lang.String childName, IEclipsePreferences child)
           
 void addNodeChangeListener(INodeChangeListener listener)
           
 void addPreferenceChangeListener(IPreferenceChangeListener listener)
           
 java.lang.String[] childrenNames()
           
 void clear()
           
 IEclipsePreferences create(IEclipsePreferences parent, java.lang.String name)
           
 void flush()
           
 java.lang.String get(java.lang.String key, java.lang.String def)
           
 boolean getBoolean(java.lang.String key, boolean def)
           
 byte[] getByteArray(java.lang.String key, byte[] def)
           
 double getDouble(java.lang.String key, double def)
           
 float getFloat(java.lang.String key, float def)
           
 int getInt(java.lang.String key, int def)
           
 long getLong(java.lang.String key, long def)
           
 java.lang.String[] keys()
           
 java.lang.String name()
           
 Preferences node(java.lang.String path)
           
 boolean nodeExists(java.lang.String pathName)
           
 Preferences parent()
           
 void put(java.lang.String key, java.lang.String value)
           
 void putBoolean(java.lang.String key, boolean value)
           
 void putByteArray(java.lang.String key, byte[] value)
           
 void putDouble(java.lang.String key, double value)
           
 void putFloat(java.lang.String key, float value)
           
 void putInt(java.lang.String key, int value)
           
 void putLong(java.lang.String key, long value)
           
 void remove(java.lang.String key)
           
 void removeNode()
           
 void removeNodeChangeListener(INodeChangeListener listener)
           
 void removePreferenceChangeListener(IPreferenceChangeListener listener)
           
 void sync()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

children

protected java.util.Map children

name

protected final java.lang.String name

parent

protected final SLDPreferences parent
Constructor Detail

SLDPreferences

public SLDPreferences()

SLDPreferences

public SLDPreferences(SLDPreferences parent,
                      java.lang.String name)
Method Detail

addNodeChangeListener

public void addNodeChangeListener(INodeChangeListener listener)

removeNodeChangeListener

public void removeNodeChangeListener(INodeChangeListener listener)

addPreferenceChangeListener

public void addPreferenceChangeListener(IPreferenceChangeListener listener)

removePreferenceChangeListener

public void removePreferenceChangeListener(IPreferenceChangeListener listener)

removeNode

public void removeNode()
                throws BackingStoreException
Throws:
BackingStoreException

node

public Preferences node(java.lang.String path)

accept

public void accept(IPreferenceNodeVisitor visitor)
            throws BackingStoreException
Throws:
BackingStoreException

put

public void put(java.lang.String key,
                java.lang.String value)

get

public java.lang.String get(java.lang.String key,
                            java.lang.String def)

remove

public void remove(java.lang.String key)

clear

public void clear()
           throws BackingStoreException
Throws:
BackingStoreException

putInt

public void putInt(java.lang.String key,
                   int value)

getInt

public int getInt(java.lang.String key,
                  int def)

putLong

public void putLong(java.lang.String key,
                    long value)

getLong

public long getLong(java.lang.String key,
                    long def)

putBoolean

public void putBoolean(java.lang.String key,
                       boolean value)

getBoolean

public boolean getBoolean(java.lang.String key,
                          boolean def)

putFloat

public void putFloat(java.lang.String key,
                     float value)

getFloat

public float getFloat(java.lang.String key,
                      float def)

putDouble

public void putDouble(java.lang.String key,
                      double value)

getDouble

public double getDouble(java.lang.String key,
                        double def)

putByteArray

public void putByteArray(java.lang.String key,
                         byte[] value)

getByteArray

public byte[] getByteArray(java.lang.String key,
                           byte[] def)

keys

public java.lang.String[] keys()
                        throws BackingStoreException
Throws:
BackingStoreException

childrenNames

public java.lang.String[] childrenNames()
                                 throws BackingStoreException
Throws:
BackingStoreException

parent

public Preferences parent()

nodeExists

public boolean nodeExists(java.lang.String pathName)
                   throws BackingStoreException
Throws:
BackingStoreException

name

public java.lang.String name()

absolutePath

public java.lang.String absolutePath()

flush

public void flush()
           throws BackingStoreException
Throws:
BackingStoreException

sync

public void sync()
          throws BackingStoreException
Throws:
BackingStoreException

create

public IEclipsePreferences create(IEclipsePreferences parent,
                                  java.lang.String name)

addChild

protected IEclipsePreferences addChild(java.lang.String childName,
                                       IEclipsePreferences child)