java.lang.Object
javafx.beans.binding.NumberExpressionBase
javafx.beans.binding.FloatExpression
- All Implemented Interfaces:
- NumberExpression,- Observable,- ObservableFloatValue,- ObservableNumberValue,- ObservableValue<Number>
- Direct Known Subclasses:
- FloatBinding,- ReadOnlyFloatProperty
FloatExpression is an
 ObservableFloatValue plus additional convenience
 methods to generate bindings in a fluent style.
 
 A concrete sub-class of FloatExpression has to implement the method
 ObservableFloatValue.get(), which provides the
 actual value of this expression.
- Since:
- JavaFX 2.0
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionadd(double other) Creates a newNumberBindingthat calculates the sum of thisNumberExpressionand a constant value.add(float other) Creates a newNumberBindingthat calculates the sum of thisNumberExpressionand a constant value.add(int other) Creates a newNumberBindingthat calculates the sum of thisNumberExpressionand a constant value.add(long other) Creates a newNumberBindingthat calculates the sum of thisNumberExpressionand a constant value.asObject()Creates anObjectExpressionthat holds the value of thisFloatExpression.divide(double other) Creates a newNumberBindingthat calculates the division of thisNumberExpressionand a constant value.divide(float other) Creates a newNumberBindingthat calculates the division of thisNumberExpressionand a constant value.divide(int other) Creates a newNumberBindingthat calculates the division of thisNumberExpressionand a constant value.divide(long other) Creates a newNumberBindingthat calculates the division of thisNumberExpressionand a constant value.doubleReturns the value of thisObservableNumberValueas adouble.static FloatExpressionReturns aFloatExpressionthat wraps aObservableFloatValue.static <T extends Number>
 FloatExpressionfloatExpression(ObservableValue<T> value) Returns aFloatExpressionthat wraps anObservableValue.floatReturns the value of thisObservableNumberValueas afloat.getValue()Returns the current value of thisObservableValueintintValue()Returns the value of thisObservableNumberValueas anint.longReturns the value of thisObservableNumberValueas along.multiply(double other) Creates a newNumberBindingthat calculates the product of thisNumberExpressionand a constant value.multiply(float other) Creates a newNumberBindingthat calculates the product of thisNumberExpressionand a constant value.multiply(int other) Creates a newNumberBindingthat calculates the product of thisNumberExpressionand a constant value.multiply(long other) Creates a newNumberBindingthat calculates the product of thisNumberExpressionand a constant value.negate()Creates a newNumberBindingthat calculates the negation ofNumberExpression.subtract(double other) Creates a newNumberBindingthat calculates the difference of thisNumberExpressionand a constant value.subtract(float other) Creates a newNumberBindingthat calculates the difference of thisNumberExpressionand a constant value.subtract(int other) Creates a newNumberBindingthat calculates the difference of thisNumberExpressionand a constant value.subtract(long other) Creates a newNumberBindingthat calculates the difference of thisNumberExpressionand a constant value.Methods declared in class javafx.beans.binding.NumberExpressionBaseadd, 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, subtractMethods declared in class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods declared in interface javafx.beans.ObservableaddListener, removeListener, subscribeMethods declared in interface javafx.beans.value.ObservableFloatValuegetMethods declared in interface javafx.beans.value.ObservableValueaddListener, flatMap, map, orElse, removeListener, subscribe, subscribe, when
- 
Constructor Details- 
FloatExpressionpublic FloatExpression()Creates a defaultFloatExpression.
 
- 
- 
Method Details- 
intValuepublic int intValue()Description copied from interface:ObservableNumberValueReturns the value of thisObservableNumberValueas anint. If the value is not anint, a standard cast is performed.- Specified by:
- intValuein interface- ObservableNumberValue
- Returns:
- The value of this ObservableNumberValueas anint
 
- 
longValuepublic long longValue()Description copied from interface:ObservableNumberValueReturns the value of thisObservableNumberValueas along. If the value is not along, a standard cast is performed.- Specified by:
- longValuein interface- ObservableNumberValue
- Returns:
- The value of this ObservableNumberValueas along
 
- 
floatValuepublic float floatValue()Description copied from interface:ObservableNumberValueReturns the value of thisObservableNumberValueas afloat. If the value is not afloat, a standard cast is performed.- Specified by:
- floatValuein interface- ObservableNumberValue
- Returns:
- The value of this ObservableNumberValueas afloat
 
- 
doubleValuepublic double doubleValue()Description copied from interface:ObservableNumberValueReturns the value of thisObservableNumberValueas adouble. If the value is not adouble, a standard cast is performed.- Specified by:
- doubleValuein interface- ObservableNumberValue
- Returns:
- The value of this ObservableNumberValueas adouble
 
- 
getValueDescription copied from interface:ObservableValueReturns the current value of thisObservableValue- Specified by:
- getValuein interface- ObservableValue<Number>
- Returns:
- The current value
 
- 
floatExpressionReturns aFloatExpressionthat wraps aObservableFloatValue. If theObservableFloatValueis already aFloatExpression, it will be returned. Otherwise a newFloatBindingis created that is bound to theObservableFloatValue.- Parameters:
- value- The source- ObservableFloatValue
- Returns:
- A FloatExpressionthat wraps theObservableFloatValueif necessary
- Throws:
- NullPointerException- if- valueis- null
 
- 
floatExpressionReturns aFloatExpressionthat wraps anObservableValue. If theObservableValueis already aFloatExpression, it will be returned. Otherwise a newFloatBindingis created that is bound to theObservableValue.Note: this method can be used to convert an ObjectExpressionorObjectPropertyof specific number type to FloatExpression, which is essentially anObservableValue<Number>. See sample below.
 Note: null values will be interpreted as 0fFloatProperty floatProperty = new SimpleFloatProperty(1.0f); ObjectProperty<Float> objectProperty = new SimpleObjectProperty<>(2.0f); BooleanBinding binding = floatProperty.greaterThan(FloatExpression.floatExpression(objectProperty)); - Type Parameters:
- T- The type of Number to be wrapped
- Parameters:
- value- The source- ObservableValue
- Returns:
- A FloatExpressionthat wraps theObservableValueif necessary
- Throws:
- NullPointerException- if- valueis- null
- Since:
- JavaFX 8.0
 
- 
negateDescription copied from interface:NumberExpressionCreates a newNumberBindingthat calculates the negation ofNumberExpression.- Specified by:
- negatein interface- NumberExpression
- Returns:
- the new NumberBinding
 
- 
addDescription copied from interface:NumberExpressionCreates a newNumberBindingthat calculates the sum of thisNumberExpressionand a constant value.- Specified by:
- addin interface- NumberExpression
- Parameters:
- other- the constant value
- Returns:
- the new NumberBinding
 
- 
addDescription copied from interface:NumberExpressionCreates a newNumberBindingthat calculates the sum of thisNumberExpressionand a constant value.- Specified by:
- addin interface- NumberExpression
- Parameters:
- other- the constant value
- Returns:
- the new NumberBinding
 
- 
addDescription copied from interface:NumberExpressionCreates a newNumberBindingthat calculates the sum of thisNumberExpressionand a constant value.- Specified by:
- addin interface- NumberExpression
- Parameters:
- other- the constant value
- Returns:
- the new NumberBinding
 
- 
addDescription copied from interface:NumberExpressionCreates a newNumberBindingthat calculates the sum of thisNumberExpressionand a constant value.- Specified by:
- addin interface- NumberExpression
- Parameters:
- other- the constant value
- Returns:
- the new NumberBinding
 
- 
subtractDescription copied from interface:NumberExpressionCreates a newNumberBindingthat calculates the difference of thisNumberExpressionand a constant value.- Specified by:
- subtractin interface- NumberExpression
- Parameters:
- other- the constant value
- Returns:
- the new NumberBinding
 
- 
subtractDescription copied from interface:NumberExpressionCreates a newNumberBindingthat calculates the difference of thisNumberExpressionand a constant value.- Specified by:
- subtractin interface- NumberExpression
- Parameters:
- other- the constant value
- Returns:
- the new NumberBinding
 
- 
subtractDescription copied from interface:NumberExpressionCreates a newNumberBindingthat calculates the difference of thisNumberExpressionand a constant value.- Specified by:
- subtractin interface- NumberExpression
- Parameters:
- other- the constant value
- Returns:
- the new NumberBinding
 
- 
subtractDescription copied from interface:NumberExpressionCreates a newNumberBindingthat calculates the difference of thisNumberExpressionand a constant value.- Specified by:
- subtractin interface- NumberExpression
- Parameters:
- other- the constant value
- Returns:
- the new NumberBinding
 
- 
multiplyDescription copied from interface:NumberExpressionCreates a newNumberBindingthat calculates the product of thisNumberExpressionand a constant value.- Specified by:
- multiplyin interface- NumberExpression
- Parameters:
- other- the constant value
- Returns:
- the new NumberBinding
 
- 
multiplyDescription copied from interface:NumberExpressionCreates a newNumberBindingthat calculates the product of thisNumberExpressionand a constant value.- Specified by:
- multiplyin interface- NumberExpression
- Parameters:
- other- the constant value
- Returns:
- the new NumberBinding
 
- 
multiplyDescription copied from interface:NumberExpressionCreates a newNumberBindingthat calculates the product of thisNumberExpressionand a constant value.- Specified by:
- multiplyin interface- NumberExpression
- Parameters:
- other- the constant value
- Returns:
- the new NumberBinding
 
- 
multiplyDescription copied from interface:NumberExpressionCreates a newNumberBindingthat calculates the product of thisNumberExpressionand a constant value.- Specified by:
- multiplyin interface- NumberExpression
- Parameters:
- other- the constant value
- Returns:
- the new NumberBinding
 
- 
divideDescription copied from interface:NumberExpressionCreates a newNumberBindingthat calculates the division of thisNumberExpressionand a constant value.- Specified by:
- dividein interface- NumberExpression
- Parameters:
- other- the constant value
- Returns:
- the new NumberBinding
 
- 
divideDescription copied from interface:NumberExpressionCreates a newNumberBindingthat calculates the division of thisNumberExpressionand a constant value.- Specified by:
- dividein interface- NumberExpression
- Parameters:
- other- the constant value
- Returns:
- the new NumberBinding
 
- 
divideDescription copied from interface:NumberExpressionCreates a newNumberBindingthat calculates the division of thisNumberExpressionand a constant value.- Specified by:
- dividein interface- NumberExpression
- Parameters:
- other- the constant value
- Returns:
- the new NumberBinding
 
- 
divideDescription copied from interface:NumberExpressionCreates a newNumberBindingthat calculates the division of thisNumberExpressionand a constant value.- Specified by:
- dividein interface- NumberExpression
- Parameters:
- other- the constant value
- Returns:
- the new NumberBinding
 
- 
asObjectCreates anObjectExpressionthat holds the value of thisFloatExpression. If the value of thisFloatExpressionchanges, the value of theObjectExpressionwill be updated automatically.- Returns:
- the new ObjectExpression
- Since:
- JavaFX 8.0
 
 
-