Interface ObservableBooleanProperty
- All Superinterfaces:
BooleanProperty,Functor<Boolean>,MutableBooleanProperty,MutableProperty<Boolean>,NonNullProperty<Boolean>,ObservableProperty<Boolean>,Property<Boolean>
- All Known Implementing Classes:
BooleanConfigOption,DeserializedBooleanProperty,SimpleObservableBooleanProperty
public interface ObservableBooleanProperty
extends MutableBooleanProperty, ObservableProperty<Boolean>
A property with a boolean value that can be observed.
-
Field Summary
Fields inherited from interface dev.prozilla.pine.common.property.BooleanProperty
FALSE, TRUEFields inherited from interface dev.prozilla.pine.common.property.observable.ObservableProperty
OBSERVER_ERROR -
Method Summary
Modifier and TypeMethodDescriptionaddObserver(BooleanObserver observer) addObserver(Observer<Boolean> observer) default voidread(BooleanObserver reader) default voidAdds an observer that is immediately called with the current value.voidremoveObserver(BooleanObserver observer) default voidremoveObserver(Observer<Boolean> observer) Methods inherited from interface dev.prozilla.pine.common.property.BooleanProperty
and, and, get, getValue, getValueOr, has, hasProperty, ifElse, map, not, or, or, replaceNull, requireValue, xor, xorMethods inherited from interface dev.prozilla.pine.common.property.mutable.MutableBooleanProperty
modify, set, setValue, swap, toggle, viewPropertyMethods inherited from interface dev.prozilla.pine.common.property.mutable.MutableProperty
modifyValue, swapValueMethods inherited from interface dev.prozilla.pine.common.property.NonNullProperty
isNotNull, isNotNullPropertyMethods inherited from interface dev.prozilla.pine.common.property.Property
hasValue, hasValueProperty, isNull, map, snapshot, toStringProperty
-
Method Details
-
read
Description copied from interface:ObservablePropertyAdds an observer that is immediately called with the current value.This is the equivalent of calling
Property.getValue(), then doing something with that value, and then adding an observer which does the same thing each time the value changes.- Specified by:
readin interfaceObservableProperty<Boolean>- Parameters:
reader- The observer
-
addObserver
- Specified by:
addObserverin interfaceObservableProperty<Boolean>
-
removeObserver
- Specified by:
removeObserverin interfaceObservableProperty<Boolean>
-
read
- See Also:
-
addObserver
-
removeObserver
-