Interface NonNullProperty<T>

All Superinterfaces:
Functor<T>, Property<T>
All Known Subinterfaces:
BooleanProperty, FloatProperty, IntProperty, MutableBooleanProperty, MutableFloatProperty, MutableIntProperty, ObservableBooleanProperty, ObservableFloatProperty, ObservableIntProperty
All Known Implementing Classes:
AdaptiveFloatProperty, AdaptiveIntProperty, AnimatedFloatProperty, AnimatedIntProperty, BooleanConfigOption, DelegatedVector2fProperty, DelegatedVector2fPropertyBase, DelegatedVector3fProperty, DelegatedVector3fPropertyBase, DelegatedVector4fProperty, DelegatedVector4fPropertyBase, DeserializedBooleanProperty, DeserializedFloatProperty, DeserializedIntProperty, FixedBooleanProperty, FixedFloatProperty, FixedIntProperty, FloatConfigOption, IntConfigOption, LocalRandomBooleanProperty, LocalRandomFloatProperty, LocalRandomIntProperty, RandomBooleanProperty, RandomFloatProperty, RandomIntProperty, RangedMutableIntProperty, SimpleMutableBooleanProperty, SimpleMutableFloatProperty, SimpleMutableIntProperty, SimpleObservableBooleanProperty, SimpleObservableFloatProperty, SimpleObservableIntProperty, StoredBooleanProperty, StoredFloatProperty, StoredIntProperty, StyledIntProperty, TransitionedFloatProperty, TransitionedIntProperty
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface NonNullProperty<T> extends Property<T>
A property whose value is never null.