Class StyledColorProperty
java.lang.Object
dev.prozilla.pine.common.property.style.StyledProperty<Color,Property<Color>,AdaptiveObjectProperty<Color>,TransitionedObjectProperty<Color>>
dev.prozilla.pine.common.property.style.StyledObjectProperty<Color>
dev.prozilla.pine.common.property.style.StyledColorProperty
- All Implemented Interfaces:
Animatable,Printable,ColorProperty,Property<Color>,Transmittable<Color>,Functor<Color>
-
Field Summary
Fields inherited from class dev.prozilla.pine.common.property.style.StyledProperty
adaptiveProperty, name, node, rules, transitionRules -
Constructor Summary
ConstructorsConstructorDescriptionStyledColorProperty(StyledPropertyKey<Color> name, Node node, List<StyleRule<Color>> styleRules, AdaptiveObjectProperty<Color> defaultValue) StyledColorProperty(StyledPropertyKey<Color> name, Node node, List<StyleRule<Color>> styleRules, AdaptiveObjectProperty<Color> defaultValue, List<StyleRule<AnimationCurve>> transitionRules) -
Method Summary
Modifier and TypeMethodDescriptionprotected AdaptiveObjectProperty<Color> createAdaptiveProperty(Property<Color> property) protected AdaptiveObjectProperty<Color> createAdaptiveProperty(Color value) protected TransitionedColorPropertycreateTransitionedProperty(Color initialValue, AnimationCurve curve) voidTransmits this object's data to a given target object.Methods inherited from class dev.prozilla.pine.common.property.style.StyledProperty
addRule, addTransitionRule, applyRules, applyTransitionRules, 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.ColorProperty
getColor, replaceNullMethods inherited from interface dev.prozilla.pine.common.property.Property
getValue, getValueOr, hasValue, hasValueProperty, isNotNull, isNotNullProperty, isNull, map, requireValue, snapshot, toStringProperty
-
Constructor Details
-
StyledColorProperty
public StyledColorProperty(StyledPropertyKey<Color> name, Node node, List<StyleRule<Color>> styleRules, AdaptiveObjectProperty<Color> defaultValue) -
StyledColorProperty
public StyledColorProperty(StyledPropertyKey<Color> name, Node node, List<StyleRule<Color>> styleRules, AdaptiveObjectProperty<Color> defaultValue, List<StyleRule<AnimationCurve>> transitionRules)
-
-
Method Details
-
transmit
Description copied from interface:TransmittableTransmits this object's data to a given target object.- Specified by:
transmitin interfaceColorProperty- Specified by:
transmitin interfaceTransmittable<Color>- Parameters:
target- The target object to transmit data to
-
createAdaptiveProperty
- Overrides:
createAdaptivePropertyin classStyledObjectProperty<Color>
-
createAdaptiveProperty
- Overrides:
createAdaptivePropertyin classStyledObjectProperty<Color>
-
createTransitionedProperty
protected TransitionedColorProperty createTransitionedProperty(Color initialValue, AnimationCurve curve) - Specified by:
createTransitionedPropertyin classStyledProperty<Color,Property<Color>, AdaptiveObjectProperty<Color>, TransitionedObjectProperty<Color>>
-