T - The value type of this propertypublic abstract class CachedProperty<T> extends AbstractProperty<T> implements PreferenceChangedListener
AbstractProperty.cached(), AbstractProperty.cached() accessorsAbstractProperty.InvalidPreferenceValueException, AbstractProperty.ValueChangeEvent<T>, AbstractProperty.ValueChangeListener<T>| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
defaultValueAsString |
private int |
updateCount |
private T |
value |
defaultValue, key, preferences| Modifier | Constructor and Description |
|---|---|
protected |
CachedProperty(java.lang.String key,
java.lang.String defaultValueAsString) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract T |
fromString(java.lang.String s) |
T |
get()
Replies the value of this property.
|
java.lang.String |
getAsString() |
T |
getDefaultValue()
Replies the default value of this property.
|
java.lang.String |
getDefaultValueAsString() |
int |
getUpdateCount() |
void |
preferenceChanged(PreferenceChangeEvent e)
Triggered when a preference entry value changes.
|
void |
put(java.lang.String value) |
boolean |
put(T value)
Sets this property to the specified value.
|
protected void |
updateValue() |
addListener, addListenerImpl, addWeakListener, cached, equals, getKey, getPreferences, hashCode, isSet, remove, removeListener, removeListenerImpl, storeDefaultValueprivate final java.lang.String defaultValueAsString
private int updateCount
protected CachedProperty(java.lang.String key, java.lang.String defaultValueAsString)
protected final void updateValue()
protected abstract T fromString(java.lang.String s)
public T get()
AbstractPropertyget in class AbstractProperty<T>public void put(java.lang.String value)
public final boolean put(T value)
AbstractPropertyput in class AbstractProperty<T>value - The new value of this propertypublic int getUpdateCount()
public T getDefaultValue()
AbstractPropertygetDefaultValue in class AbstractProperty<T>public java.lang.String getDefaultValueAsString()
public java.lang.String getAsString()
public void preferenceChanged(PreferenceChangeEvent e)
PreferenceChangedListenerpreferenceChanged in interface PreferenceChangedListenere - the preference change event