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

java.lang.Object
  extended by net.refractions.udig.style.sld.editor.SLDPreferencesService

public class SLDPreferencesService
extends java.lang.Object

TODO Purpose of

Yes, I know we aren't supposed to implement IPreferencesService, but this isn't a regular circumstance; since we want to have the same functionality as the preference dialog without being the preference dialog, this seems appropriate.

Since:
1.1
Author:
chorner

Constructor Summary
SLDPreferencesService()
           
 
Method Summary
 void applyPreferences(IEclipsePreferences node, IPreferenceFilter[] filters)
           
 IStatus applyPreferences(IExportedPreferences preferences)
           
protected  IEclipsePreferences createNode(java.lang.String name)
           
 void exportPreferences(IEclipsePreferences node, IPreferenceFilter[] filters, java.io.OutputStream output)
           
 IStatus exportPreferences(IEclipsePreferences node, java.io.OutputStream output, java.lang.String[] excludesList)
           
 java.lang.String get(java.lang.String key, java.lang.String defaultValue, Preferences[] nodes)
           
 boolean getBoolean(java.lang.String qualifier, java.lang.String key, boolean defaultValue, IScopeContext[] contexts)
           
 byte[] getByteArray(java.lang.String qualifier, java.lang.String key, byte[] defaultValue, IScopeContext[] contexts)
           
static SLDPreferencesService getDefault()
           
 java.lang.String[] getDefaultLookupOrder(java.lang.String qualifier, java.lang.String key)
           
 double getDouble(java.lang.String qualifier, java.lang.String key, double defaultValue, IScopeContext[] contexts)
           
 float getFloat(java.lang.String qualifier, java.lang.String key, float defaultValue, IScopeContext[] contexts)
           
 int getInt(java.lang.String qualifier, java.lang.String key, int defaultValue, IScopeContext[] contexts)
           
 long getLong(java.lang.String qualifier, java.lang.String key, long defaultValue, IScopeContext[] contexts)
           
 java.lang.String[] getLookupOrder(java.lang.String qualifier, java.lang.String key)
           
 IEclipsePreferences getRootNode()
           
 java.lang.String getString(java.lang.String qualifier, java.lang.String key, java.lang.String defaultValue, IScopeContext[] contexts)
           
 IStatus importPreferences(java.io.InputStream input)
           
 IPreferenceFilter[] matches(IEclipsePreferences node, IPreferenceFilter[] filters)
           
 IExportedPreferences readPreferences(java.io.InputStream input)
           
 void registryChanged(IRegistryChangeEvent event)
           
 void setDefaultLookupOrder(java.lang.String qualifier, java.lang.String key, java.lang.String[] order)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SLDPreferencesService

public SLDPreferencesService()
Method Detail

get

public java.lang.String get(java.lang.String key,
                            java.lang.String defaultValue,
                            Preferences[] nodes)

getBoolean

public boolean getBoolean(java.lang.String qualifier,
                          java.lang.String key,
                          boolean defaultValue,
                          IScopeContext[] contexts)

getByteArray

public byte[] getByteArray(java.lang.String qualifier,
                           java.lang.String key,
                           byte[] defaultValue,
                           IScopeContext[] contexts)

getDouble

public double getDouble(java.lang.String qualifier,
                        java.lang.String key,
                        double defaultValue,
                        IScopeContext[] contexts)

getFloat

public float getFloat(java.lang.String qualifier,
                      java.lang.String key,
                      float defaultValue,
                      IScopeContext[] contexts)

getInt

public int getInt(java.lang.String qualifier,
                  java.lang.String key,
                  int defaultValue,
                  IScopeContext[] contexts)

getLong

public long getLong(java.lang.String qualifier,
                    java.lang.String key,
                    long defaultValue,
                    IScopeContext[] contexts)

getString

public java.lang.String getString(java.lang.String qualifier,
                                  java.lang.String key,
                                  java.lang.String defaultValue,
                                  IScopeContext[] contexts)

getRootNode

public IEclipsePreferences getRootNode()

exportPreferences

public IStatus exportPreferences(IEclipsePreferences node,
                                 java.io.OutputStream output,
                                 java.lang.String[] excludesList)
                          throws CoreException
Throws:
CoreException

importPreferences

public IStatus importPreferences(java.io.InputStream input)
                          throws CoreException
Throws:
CoreException

applyPreferences

public IStatus applyPreferences(IExportedPreferences preferences)
                         throws CoreException
Throws:
CoreException

readPreferences

public IExportedPreferences readPreferences(java.io.InputStream input)
                                     throws CoreException
Throws:
CoreException

getDefaultLookupOrder

public java.lang.String[] getDefaultLookupOrder(java.lang.String qualifier,
                                                java.lang.String key)

getLookupOrder

public java.lang.String[] getLookupOrder(java.lang.String qualifier,
                                         java.lang.String key)

setDefaultLookupOrder

public void setDefaultLookupOrder(java.lang.String qualifier,
                                  java.lang.String key,
                                  java.lang.String[] order)

exportPreferences

public void exportPreferences(IEclipsePreferences node,
                              IPreferenceFilter[] filters,
                              java.io.OutputStream output)
                       throws CoreException
Throws:
CoreException

matches

public IPreferenceFilter[] matches(IEclipsePreferences node,
                                   IPreferenceFilter[] filters)
                            throws CoreException
Throws:
CoreException

applyPreferences

public void applyPreferences(IEclipsePreferences node,
                             IPreferenceFilter[] filters)
                      throws CoreException
Throws:
CoreException

registryChanged

public void registryChanged(IRegistryChangeEvent event)

createNode

protected IEclipsePreferences createNode(java.lang.String name)

getDefault

public static SLDPreferencesService getDefault()