public class BasicWatchedObject<T> extends AbstractWatchedValue<T> implements WatchedObject<T>
| Constructor and Description |
|---|
BasicWatchedObject() |
BasicWatchedObject(T initialValue) |
| Modifier and Type | Method and Description |
|---|---|
T |
get() |
WatchedObject<T> |
guard(java.util.function.Predicate<T> test) |
WatchedObject<T> |
lock() |
void |
set(T value) |
onBeforeChange, onChanged, whenChanged, whenGoingToChangeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitofwhenChanged, whenGoingToChangepublic BasicWatchedObject()
public BasicWatchedObject(T initialValue)
public T get()
get in interface WatchedObject<T>public void set(T value)
set in interface WatchedObject<T>public WatchedObject<T> lock()
lock in interface WatchedObject<T>lock in interface WatchedValue<T>public WatchedObject<T> guard(java.util.function.Predicate<T> test)
guard in interface WatchedObject<T>