Class DeserializedBooleanProperty
java.lang.Object
dev.prozilla.pine.common.property.mutable.SimpleMutableBooleanProperty
dev.prozilla.pine.common.property.observable.SimpleObservableBooleanProperty
dev.prozilla.pine.common.property.deserialized.DeserializedBooleanProperty
- All Implemented Interfaces:
Destructible,BooleanProperty,MutableBooleanProperty,MutableProperty<Boolean>,NonNullProperty<Boolean>,ObservableBooleanProperty,ObservableProperty<Boolean>,SimpleObservableProperty<Boolean>,Property<Boolean>,Functor<Boolean>
A property whose value is retrieved from a deserialized file.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceFactory method used to retrieve a value from a deserialized file. -
Field Summary
Fields inherited from class dev.prozilla.pine.common.property.observable.SimpleObservableBooleanProperty
loggerFields inherited from interface dev.prozilla.pine.common.property.BooleanProperty
FALSE, TRUEFields inherited from interface dev.prozilla.pine.common.property.observable.ObservableProperty
OBSERVER_ERROR -
Constructor Summary
ConstructorsConstructorDescriptionDeserializedBooleanProperty(FileDeserializer<Data> source, DeserializedBooleanProperty.ValueFactory<Data> valueFactory) DeserializedBooleanProperty(FileDeserializer<Data> source, DeserializedBooleanProperty.ValueFactory<Data> valueFactory, boolean fallbackValue) -
Method Summary
Modifier and TypeMethodDescriptionprotected static <Data> booleancreateValue(Data data, DeserializedBooleanProperty.ValueFactory<Data> valueFactory, boolean fallbackValue) Retrieves the value from a given source of data using a value factory.Methods inherited from class dev.prozilla.pine.common.property.observable.SimpleObservableBooleanProperty
addObserver, destroy, getLogger, onValueChange, removeObserver, setLoggerMethods inherited from class dev.prozilla.pine.common.property.mutable.SimpleMutableBooleanProperty
get, setMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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.observable.ObservableBooleanProperty
addObserver, read, read, removeObserverMethods inherited from interface dev.prozilla.pine.common.property.Property
hasValue, hasValueProperty, isNull, map, snapshot, toStringProperty
-
Constructor Details
-
DeserializedBooleanProperty
public DeserializedBooleanProperty(FileDeserializer<Data> source, DeserializedBooleanProperty.ValueFactory<Data> valueFactory) -
DeserializedBooleanProperty
public DeserializedBooleanProperty(FileDeserializer<Data> source, DeserializedBooleanProperty.ValueFactory<Data> valueFactory, boolean fallbackValue)
-
-
Method Details
-
createValue
@Contract("null, _, _ -> param3") protected static <Data> boolean createValue(Data data, DeserializedBooleanProperty.ValueFactory<Data> valueFactory, boolean fallbackValue) Retrieves the value from a given source of data using a value factory.- Type Parameters:
Data- The type of data- Parameters:
data- The datavalueFactory- The value factoryfallbackValue- An optional fallback value, for when the data isnull- Returns:
- The value retrieved from the data
-