-
public abstract class ValueObservable<T extends Object>
Basic observable with value.
-
-
Constructor Summary
Constructors Constructor Description ValueObservable()
Empty constructor.
-
Method Summary
Modifier and Type Method Description final Unit
addListenerAndInvoke(T initialValue, Function2<T, T, Unit> listener)
Adds a listener and calls ValueObserver.update on this new listener with given initial value. final Unit
addListener(ValueObserver<T> listener)
Adds a listener silently. final Boolean
removeListener(ValueObserver<T> listener)
Removes a listener. final Unit
clearListeners()
Removes all listeners. -
-
Method Detail
-
addListenerAndInvoke
final Unit addListenerAndInvoke(T initialValue, Function2<T, T, Unit> listener)
Adds a listener and calls ValueObserver.update on this new listener with given initial value.
- Parameters:
initialValue
- Initial value to notify.listener
- Listener to add and notify.
-
addListener
final Unit addListener(ValueObserver<T> listener)
Adds a listener silently.
- Parameters:
listener
- listener to add.
-
removeListener
final Boolean removeListener(ValueObserver<T> listener)
Removes a listener.
- Parameters:
listener
- listener to remove.
-
clearListeners
final Unit clearListeners()
Removes all listeners.
-
-
-
-