Interface State

All Superinterfaces:
Observable<Boolean>, ObservableState, Observer<Boolean>, Value<Boolean>

public interface State extends ObservableState, Value<Boolean>
A class encapsulating a boolean state, non-nullable with null values translated to false.
State state = State.state();

ObservableState observable = state.observable();

observer.addConsumer(this::onStateChange);

state.set(true);
state.set(false);
state.set(null); //translates to false
A factory for State instances.
See Also: