T - value typepublic abstract class AbstractWatchedValue<T> extends java.lang.Object implements WatchedValue<T>
| Constructor and Description |
|---|
AbstractWatchedValue() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
onBeforeChange(T oldValue,
T newValue)
Calls all event listeners.
|
protected void |
onChanged(T oldValue,
T newValue) |
ListenerHandle<?> |
whenChanged(EventListener<AfterChangeEvent<T>> listener) |
ListenerHandle<?> |
whenGoingToChange(EventListener<BeforeChangeEvent<T>> listener)
Subscribes for value changes.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitlockprotected boolean onBeforeChange(T oldValue, T newValue)
oldValue - old valuenewValue - new valuepublic ListenerHandle<?> whenGoingToChange(EventListener<BeforeChangeEvent<T>> listener)
WatchedValuewhenGoingToChange in interface WatchedValue<T>listener - listener to registerpublic ListenerHandle<?> whenChanged(EventListener<AfterChangeEvent<T>> listener)
whenChanged in interface WatchedValue<T>