public class ObservableSmartProperty<T> extends SmartProperty<T>
Object
instances and provides listener with old and new valueModifier and Type | Class and Description |
---|---|
static interface |
ObservableSmartProperty.IPropertyChangeListener
Defines the interface for
SmartProperty listener |
Constructor and Description |
---|
ObservableSmartProperty(ObservableSmartProperty.IPropertyChangeListener listener)
Creates a new instance of
ObservableSmartProperty class |
ObservableSmartProperty(ObservableSmartProperty.IPropertyChangeListener listener,
T defaultValue)
Creates a new instance of
ObservableSmartProperty class |
Modifier and Type | Method and Description |
---|---|
protected void |
onPropertyChanged(T oldValue,
T newValue)
Called when property value is changed
|
equals, getValue, hashCode, setStrongValue, setWeakValue, toString
public ObservableSmartProperty(ObservableSmartProperty.IPropertyChangeListener listener, T defaultValue)
ObservableSmartProperty
classlistener
- The listener change listener for this propertydefaultValue
- The default value to setpublic ObservableSmartProperty(ObservableSmartProperty.IPropertyChangeListener listener)
ObservableSmartProperty
classlistener
- The listener change listener for this propertyprotected void onPropertyChanged(T oldValue, T newValue)
onPropertyChanged
in class SmartProperty<T>
oldValue
- The old valuenewValue
- The new value