public class GuardedDouble extends java.lang.Object implements WatchedDouble
| Constructor and Description |
|---|
GuardedDouble(WatchedDouble value,
DoublePredicate test) |
| Modifier and Type | Method and Description |
|---|---|
double |
get() |
WatchedDouble |
guard(DoublePredicate test) |
WatchedDouble |
lock() |
void |
set(double value) |
ListenerHandle<?> |
whenChanged(EventListener<AfterChangeEvent<java.lang.Double>> listener) |
ListenerHandle<?> |
whenGoingToChange(EventListener<BeforeChangeEvent<java.lang.Double>> listener)
Subscribes for value changes.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitofpublic GuardedDouble(WatchedDouble value, DoublePredicate test)
public double get()
get in interface WatchedDoublepublic void set(double value)
set in interface WatchedDoublepublic WatchedDouble lock()
lock in interface WatchedDoublelock in interface WatchedValue<java.lang.Double>public WatchedDouble guard(DoublePredicate test)
guard in interface WatchedDoublepublic ListenerHandle<?> whenGoingToChange(EventListener<BeforeChangeEvent<java.lang.Double>> listener)
WatchedValuewhenGoingToChange in interface WatchedValue<java.lang.Double>listener - listener to registerpublic ListenerHandle<?> whenChanged(EventListener<AfterChangeEvent<java.lang.Double>> listener)
whenChanged in interface WatchedValue<java.lang.Double>