|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.xnap.commons.settings.AbstractSetting<T>
public abstract class AbstractSetting<T>
Provides a default implementation of a setting.
Field Summary | |
---|---|
static String |
ARRAY_SEPARATOR
|
protected SettingResource |
backstore
|
Constructor Summary | |
---|---|
AbstractSetting(SettingResource backstore,
String key,
T defaultValue,
Validator validator)
|
Method Summary | |
---|---|
void |
addPropertyChangeListener(PropertyChangeListener l)
Adds a preferences listener. |
static boolean |
areObjectsEqual(Object[] obj1,
Object[] obj2)
Determine if 2 arrays are equal, or both point to null. |
static boolean |
areObjectsEqual(Object obj1,
Object obj2)
Determine if 2 objects are equal, or both point to null. |
protected abstract T |
fromString(String s)
Sets the value of the setting from s. |
T |
getDefaultValue()
|
String |
getKey()
Returns the unique key used that used to identify the setting. |
SettingResource |
getProperties()
|
Validator |
getValidator()
|
T |
getValue()
|
void |
removePropertyChangeListener(PropertyChangeListener l)
|
void |
revert()
Reverts the setting to its default value. |
protected void |
setDefaultValue(T defaultValue)
|
void |
setProperties(PropertyResource properties)
|
void |
setValidator(Validator validator)
|
void |
setValue(T newValue)
|
protected abstract String |
toString(T object)
Returns a string representation of the setting. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String ARRAY_SEPARATOR
protected SettingResource backstore
Constructor Detail |
---|
public AbstractSetting(SettingResource backstore, String key, T defaultValue, Validator validator)
Method Detail |
---|
public void addPropertyChangeListener(PropertyChangeListener l)
public static boolean areObjectsEqual(Object obj1, Object obj2)
public static boolean areObjectsEqual(Object[] obj1, Object[] obj2)
protected abstract T fromString(String s)
public String getKey()
Setting
getKey
in interface Setting<T>
public T getDefaultValue()
getDefaultValue
in interface Setting<T>
public SettingResource getProperties()
public T getValue()
getValue
in interface Setting<T>
public Validator getValidator()
public void removePropertyChangeListener(PropertyChangeListener l)
public void revert()
Setting
revert
in interface Setting<T>
protected void setDefaultValue(T defaultValue)
public void setProperties(PropertyResource properties)
public void setValue(T newValue)
setValue
in interface Setting<T>
public void setValidator(Validator validator)
protected abstract String toString(T object)
fromString(String)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |