Class CssPropertyFactory.StylishFloatProperty

  • All Implemented Interfaces:
    javafx.beans.binding.NumberExpression, javafx.beans.Observable, javafx.beans.property.Property<java.lang.Number>, javafx.beans.property.ReadOnlyProperty<java.lang.Number>, javafx.beans.value.ObservableFloatValue, javafx.beans.value.ObservableNumberValue, javafx.beans.value.ObservableValue<java.lang.Number>, javafx.beans.value.WritableFloatValue, javafx.beans.value.WritableNumberValue, javafx.beans.value.WritableValue<java.lang.Number>, javafx.css.StyleableProperty<java.lang.Number>
    Enclosing class:
    CssPropertyFactory<S extends javafx.css.Styleable>

    public class CssPropertyFactory.StylishFloatProperty
    extends javafx.css.SimpleStyleableFloatProperty
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.util.function.BinaryOperator<java.lang.Float> filter  
      protected java.lang.Runnable postInvalidateAction  
      protected java.lang.Runnable preInvalidateAction  
    • Constructor Summary

      Constructors 
      Constructor Description
      StylishFloatProperty​(javafx.css.Styleable styleableBean, java.lang.String propertyName, float initialValue, boolean inherits, java.util.function.BinaryOperator<java.lang.Float> filter, java.lang.Runnable... invalidateActions)
      The constructor of the StylishFloatProperty.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void set​(float v)  
      • Methods inherited from class javafx.css.SimpleStyleableFloatProperty

        getBean, getCssMetaData, getName
      • Methods inherited from class javafx.css.StyleableFloatProperty

        applyStyle, bind, getStyleOrigin
      • Methods inherited from class javafx.beans.property.FloatPropertyBase

        addListener, addListener, fireValueChangedEvent, get, invalidated, isBound, removeListener, removeListener, toString, unbind
      • Methods inherited from class javafx.beans.property.FloatProperty

        asObject, bindBidirectional, floatProperty, setValue, unbindBidirectional
      • Methods inherited from class javafx.beans.property.ReadOnlyFloatProperty

        readOnlyFloatProperty
      • Methods inherited from class javafx.beans.binding.FloatExpression

        add, add, add, add, divide, divide, divide, divide, doubleValue, floatExpression, floatExpression, floatValue, getValue, intValue, longValue, multiply, multiply, multiply, multiply, negate, subtract, subtract, subtract, subtract
      • Methods inherited from class javafx.beans.binding.NumberExpressionBase

        add, asString, asString, asString, divide, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, greaterThanOrEqualTo, greaterThanOrEqualTo, greaterThanOrEqualTo, greaterThanOrEqualTo, greaterThanOrEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, lessThan, lessThan, lessThan, lessThan, lessThan, lessThanOrEqualTo, lessThanOrEqualTo, lessThanOrEqualTo, lessThanOrEqualTo, lessThanOrEqualTo, multiply, numberExpression, subtract
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface javafx.beans.value.ObservableValue

        getValue
      • Methods inherited from interface javafx.beans.value.WritableValue

        getValue
    • Field Detail

      • preInvalidateAction

        protected final java.lang.Runnable preInvalidateAction
      • postInvalidateAction

        protected final java.lang.Runnable postInvalidateAction
      • filter

        protected final java.util.function.BinaryOperator<java.lang.Float> filter
    • Constructor Detail

      • StylishFloatProperty

        public StylishFloatProperty​(javafx.css.Styleable styleableBean,
                                    java.lang.String propertyName,
                                    float initialValue,
                                    boolean inherits,
                                    java.util.function.BinaryOperator<java.lang.Float> filter,
                                    java.lang.Runnable... invalidateActions)
        The constructor of the StylishFloatProperty.
        Parameters:
        styleableBean - the styleableBean of this FloatProperty
        propertyName - the propertyName of this FloatProperty
        initialValue - the initial value of the wrapped Object
        inherits - whether or not the CSS style can be inherited by child nodes
        filter - possibility to modify the new value based on old and updated value
        invalidateActions - lambda expressions executed after and before invalidation
    • Method Detail

      • set

        public void set​(float v)
        Specified by:
        set in interface javafx.beans.value.WritableFloatValue
        Overrides:
        set in class javafx.css.StyleableFloatProperty