Class StyledObjectProperty<T>
java.lang.Object
dev.prozilla.pine.common.property.style.StyledProperty<T,Property<T>,AdaptiveObjectProperty<T>,TransitionedObjectProperty<T>>
dev.prozilla.pine.common.property.style.StyledObjectProperty<T>
- All Implemented Interfaces:
Animatable,Printable,Property<T>,Functor<T>
- Direct Known Subclasses:
StyledColorProperty,StyledDimensionProperty,StyledDirectionProperty,StyledDistributionProperty,StyledDualDimensionProperty,StyledEdgeAlignmentProperty,StyledGridAlignmentProperty
public abstract class StyledObjectProperty<T>
extends StyledProperty<T,Property<T>,AdaptiveObjectProperty<T>,TransitionedObjectProperty<T>>
-
Field Summary
Fields inherited from class dev.prozilla.pine.common.property.style.StyledProperty
adaptiveProperty, name, node, rules, transitionRules -
Constructor Summary
ConstructorsConstructorDescriptionStyledObjectProperty(StyledPropertyKey<T> name, Node node, List<StyleRule<T>> styleRules, AdaptiveObjectProperty<T> defaultValue) StyledObjectProperty(StyledPropertyKey<T> name, Node node, List<StyleRule<T>> styleRules, AdaptiveObjectProperty<T> defaultValue, List<StyleRule<AnimationCurve>> transitionRules) -
Method Summary
Modifier and TypeMethodDescriptionprotected AdaptiveObjectProperty<T> createAdaptiveProperty(Property<T> property) protected AdaptiveObjectProperty<T> createAdaptiveProperty(T value) Methods inherited from class dev.prozilla.pine.common.property.style.StyledProperty
addRule, addTransitionRule, applyRules, applyTransitionRules, createTransitionedProperty, getBestMatch, getValue, invalidate, restartAnimation, setAdaptiveProperty, supportsTransitions, toString, updateAnimationMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface dev.prozilla.pine.common.property.Property
getValueOr, hasValue, hasValueProperty, isNotNull, isNotNullProperty, isNull, map, replaceNull, requireValue, snapshot, toStringProperty
-
Constructor Details
-
StyledObjectProperty
public StyledObjectProperty(StyledPropertyKey<T> name, Node node, List<StyleRule<T>> styleRules, AdaptiveObjectProperty<T> defaultValue) -
StyledObjectProperty
public StyledObjectProperty(StyledPropertyKey<T> name, Node node, List<StyleRule<T>> styleRules, AdaptiveObjectProperty<T> defaultValue, List<StyleRule<AnimationCurve>> transitionRules)
-
-
Method Details
-
createAdaptiveProperty
- Specified by:
createAdaptivePropertyin classStyledProperty<T,Property<T>, AdaptiveObjectProperty<T>, TransitionedObjectProperty<T>>
-
createAdaptiveProperty
- Specified by:
createAdaptivePropertyin classStyledProperty<T,Property<T>, AdaptiveObjectProperty<T>, TransitionedObjectProperty<T>>
-