public class GuardedString extends java.lang.Object implements WatchedString
| Constructor and Description |
|---|
GuardedString(WatchedString value,
java.util.function.Predicate<java.lang.String> test) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
get() |
WatchedString |
guard(java.util.function.Predicate<java.lang.String> test) |
WatchedString |
lock() |
void |
set(java.lang.String value) |
ListenerHandle<?> |
whenChanged(EventListener<AfterChangeEvent<java.lang.String>> listener) |
ListenerHandle<?> |
whenGoingToChange(EventListener<BeforeChangeEvent<java.lang.String>> listener)
Subscribes for value changes.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitapply, bind, bindTo, getUpdates, ofpublic GuardedString(WatchedString value, java.util.function.Predicate<java.lang.String> test)
public java.lang.String get()
get in interface WatchedStringpublic void set(java.lang.String value)
set in interface WatchedStringpublic WatchedString lock()
lock in interface WatchedStringlock in interface WatchedValue<java.lang.String>public WatchedString guard(java.util.function.Predicate<java.lang.String> test)
guard in interface WatchedStringpublic ListenerHandle<?> whenGoingToChange(EventListener<BeforeChangeEvent<java.lang.String>> listener)
WatchedValuewhenGoingToChange in interface WatchedValue<java.lang.String>listener - listener to registerpublic ListenerHandle<?> whenChanged(EventListener<AfterChangeEvent<java.lang.String>> listener)
whenChanged in interface WatchedValue<java.lang.String>