Interface ObservableFloatProperty
- All Superinterfaces:
FloatProperty,Functor<Float>,MutableFloatProperty,MutableProperty<Float>,NonNullProperty<Float>,ObservableProperty<Float>,Property<Float>
- All Known Implementing Classes:
DeserializedFloatProperty,FloatConfigOption,SimpleObservableFloatProperty
A property with a float value that can be observed.
-
Field Summary
Fields inherited from interface dev.prozilla.pine.common.property.observable.ObservableProperty
OBSERVER_ERROR -
Method Summary
Modifier and TypeMethodDescriptionaddObserver(FloatObserver observer) addObserver(Observer<Float> observer) default voidread(FloatObserver reader) default voidAdds an observer that is immediately called with the current value.voidremoveObserver(FloatObserver observer) default voidremoveObserver(Observer<Float> observer) Methods inherited from interface dev.prozilla.pine.common.property.FloatProperty
get, getValue, getValueOr, has, hasProperty, isZeroProperty, map, replaceNull, requireValueMethods inherited from interface dev.prozilla.pine.common.property.mutable.MutableFloatProperty
modify, set, setValue, swap, 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<Float>- Parameters:
reader- The observer
-
addObserver
- Specified by:
addObserverin interfaceObservableProperty<Float>
-
removeObserver
- Specified by:
removeObserverin interfaceObservableProperty<Float>
-
read
- See Also:
-
addObserver
-
removeObserver
-