public class LockedDouble extends java.lang.Object implements WatchedDouble
| Constructor and Description |
|---|
LockedDouble(WatchedDouble value) |
| Modifier and Type | Method and Description |
|---|---|
double |
get() |
WatchedDouble |
guard(java.util.function.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 LockedDouble(WatchedDouble value)
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(java.util.function.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>