Interface ObservableObjectProperty<T>
- All Superinterfaces:
Functor<T>,MutableObjectProperty<T>,MutableProperty<T>,ObservableProperty<T>,Property<T>
- All Known Subinterfaces:
ObservableStringProperty
- All Known Implementing Classes:
DeserializedObjectProperty,DeserializedStringProperty,FileDeserializer,HotFileDeserializer,ObjectConfigOption,SelectionProperty,SimpleObservableObjectProperty,SimpleObservableStringProperty,SingleSelectionProperty,StringConfigOption
public interface ObservableObjectProperty<T>
extends ObservableProperty<T>, MutableObjectProperty<T>
An observable property that supports null values.
-
Field Summary
Fields inherited from interface dev.prozilla.pine.common.property.observable.ObservableProperty
OBSERVER_ERROR -
Method Summary
Methods inherited from interface dev.prozilla.pine.common.property.mutable.MutableObjectProperty
setNull, stealMethods inherited from interface dev.prozilla.pine.common.property.mutable.MutableProperty
modifyValue, setValue, swapValue, viewPropertyMethods inherited from interface dev.prozilla.pine.common.property.observable.ObservableProperty
addObserver, read, removeObserverMethods inherited from interface dev.prozilla.pine.common.property.Property
getValue, getValueOr, hasValue, hasValueProperty, isNotNull, isNotNullProperty, isNull, map, replaceNull, requireValue, snapshot, toStringProperty