V
- the type of the valuepublic interface ValueObserver<V> extends EventObserver<V>
Modifier and Type | Method and Description |
---|---|
default void |
addDataListener(EventDataListener<V> listener)
Adds a listener notified with the new value each time the value being observed changes
|
default void |
addListener(EventListener listener)
Adds a listener notified each time the value being observed changes
|
V |
get() |
EventObserver<V> |
getChangeObserver()
Returns an observer notified each time this value changes,
may not return null.
|
boolean |
isNullable()
If false then get() is guaranteed to never return null.
|
default void |
removeDataListener(EventDataListener listener)
Removes
listener from this EventObserver |
default void |
removeListener(EventListener listener)
Removes
listener from this EventObserver |
V get()
boolean isNullable()
EventObserver<V> getChangeObserver()
default void addListener(EventListener listener)
addListener
in interface EventObserver<V>
listener
- the listener to adddefault void removeListener(EventListener listener)
listener
from this EventObserverremoveListener
in interface EventObserver<V>
listener
- the listener to removedefault void addDataListener(EventDataListener<V> listener)
addDataListener
in interface EventObserver<V>
listener
- the listener to adddefault void removeDataListener(EventDataListener listener)
listener
from this EventObserverremoveDataListener
in interface EventObserver<V>
listener
- the listener to remove