|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.refractions.udig.catalog.RemotePreferenceStore
public abstract class RemotePreferenceStore
An abstract preference store implementation for remote preference stores. This class is quite
similar to org.eclipse.jface.preference.PreferenceStore
, with the exception that
it loads and saves its values from a remote source on startup and shutdown, respectively.
Constructor Summary | |
---|---|
RemotePreferenceStore()
|
Method Summary | |
---|---|
void |
addPropertyChangeListener(IPropertyChangeListener listener)
|
boolean |
contains(java.lang.String name)
|
void |
firePropertyChangeEvent(java.lang.String name,
java.lang.Object oldValue,
java.lang.Object newValue)
|
boolean |
getBoolean(java.lang.String name)
|
boolean |
getDefaultBoolean(java.lang.String name)
|
double |
getDefaultDouble(java.lang.String name)
|
float |
getDefaultFloat(java.lang.String name)
|
int |
getDefaultInt(java.lang.String name)
|
long |
getDefaultLong(java.lang.String name)
|
java.lang.String |
getDefaultString(java.lang.String name)
|
double |
getDouble(java.lang.String name)
|
float |
getFloat(java.lang.String name)
|
int |
getInt(java.lang.String name)
|
long |
getLong(java.lang.String name)
|
java.lang.String |
getString(java.lang.String name)
|
protected abstract java.lang.String |
getValue(java.lang.String name)
Obtains the remote value for the specified preference. |
boolean |
isDefault(java.lang.String name)
|
abstract boolean |
isKey(java.lang.String name)
Determines if the key specified exists in the remote store. |
protected void |
load()
This is the initial hit of the remote store. |
boolean |
needsSaving()
|
java.lang.String[] |
preferenceNames()
Returns an enumeration of all preferences known to this store which have current values other than their default value. |
abstract void |
putValue(java.lang.String name,
java.lang.String value)
Stores a remote value for the preference with the specified key. |
void |
removePropertyChangeListener(IPropertyChangeListener listener)
|
void |
save()
|
void |
setDefault(java.lang.String name,
boolean value)
|
void |
setDefault(java.lang.String name,
double value)
|
void |
setDefault(java.lang.String name,
float value)
|
void |
setDefault(java.lang.String name,
int value)
|
void |
setDefault(java.lang.String name,
long value)
|
void |
setDefault(java.lang.String name,
java.lang.String value)
|
void |
setToDefault(java.lang.String name)
|
void |
setValue(java.lang.String name,
boolean value)
|
void |
setValue(java.lang.String name,
double value)
|
void |
setValue(java.lang.String name,
float value)
|
void |
setValue(java.lang.String name,
int value)
|
void |
setValue(java.lang.String name,
long value)
|
void |
setValue(java.lang.String name,
java.lang.String value)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public RemotePreferenceStore()
Method Detail |
---|
protected abstract java.lang.String getValue(java.lang.String name)
name
- key
public abstract void putValue(java.lang.String name, java.lang.String value)
public abstract boolean isKey(java.lang.String name)
name
- key of the preference
protected void load()
public void save() throws java.io.IOException
java.io.IOException
public void addPropertyChangeListener(IPropertyChangeListener listener)
public boolean contains(java.lang.String name)
public void firePropertyChangeEvent(java.lang.String name, java.lang.Object oldValue, java.lang.Object newValue)
public boolean getBoolean(java.lang.String name)
public boolean getDefaultBoolean(java.lang.String name)
public double getDefaultDouble(java.lang.String name)
public float getDefaultFloat(java.lang.String name)
public int getDefaultInt(java.lang.String name)
public long getDefaultLong(java.lang.String name)
public java.lang.String getDefaultString(java.lang.String name)
public double getDouble(java.lang.String name)
public float getFloat(java.lang.String name)
public int getInt(java.lang.String name)
public long getLong(java.lang.String name)
public java.lang.String getString(java.lang.String name)
public boolean isDefault(java.lang.String name)
public boolean needsSaving()
public java.lang.String[] preferenceNames()
public void removePropertyChangeListener(IPropertyChangeListener listener)
public void setDefault(java.lang.String name, double value)
public void setDefault(java.lang.String name, float value)
public void setDefault(java.lang.String name, int value)
public void setDefault(java.lang.String name, long value)
public void setDefault(java.lang.String name, java.lang.String value)
public void setDefault(java.lang.String name, boolean value)
public void setToDefault(java.lang.String name)
public void setValue(java.lang.String name, double value)
public void setValue(java.lang.String name, float value)
public void setValue(java.lang.String name, int value)
public void setValue(java.lang.String name, long value)
public void setValue(java.lang.String name, java.lang.String value)
public void setValue(java.lang.String name, boolean value)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |