- 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
 
 public abstract class FloatExpression extends NumberExpressionBase implements ObservableFloatValue FloatExpressionis anObservableFloatValueplus additional convenience methods to generate bindings in a fluent style.A concrete sub-class of FloatExpressionhas to implement the methodObservableFloatValue.get(), which provides the actual value of this expression.- Since:
- JavaFX 2.0
 
- 
- 
Constructor SummaryConstructors Constructor Description FloatExpression()
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DoubleBindingadd(double other)Creates a newNumberBindingthat calculates the sum of thisNumberExpressionand a constant value.FloatBindingadd(float other)Creates a newNumberBindingthat calculates the sum of thisNumberExpressionand a constant value.FloatBindingadd(int other)Creates a newNumberBindingthat calculates the sum of thisNumberExpressionand a constant value.FloatBindingadd(long other)Creates a newNumberBindingthat calculates the sum of thisNumberExpressionand a constant value.ObjectExpression<Float>asObject()Creates anObjectExpressionthat holds the value of thisFloatExpression.DoubleBindingdivide(double other)Creates a newNumberBindingthat calculates the division of thisNumberExpressionand a constant value.FloatBindingdivide(float other)Creates a newNumberBindingthat calculates the division of thisNumberExpressionand a constant value.FloatBindingdivide(int other)Creates a newNumberBindingthat calculates the division of thisNumberExpressionand a constant value.FloatBindingdivide(long other)Creates a newNumberBindingthat calculates the division of thisNumberExpressionand a constant value.doubledoubleValue()Returns the value of thisObservableNumberValueas adouble.static FloatExpressionfloatExpression(ObservableFloatValue value)Returns aFloatExpressionthat wraps aObservableFloatValue.static <T extends Number>
 FloatExpressionfloatExpression(ObservableValue<T> value)Returns aFloatExpressionthat wraps anObservableValue.floatfloatValue()Returns the value of thisObservableNumberValueas afloat.FloatgetValue()Returns the current value of thisObservableValueintintValue()Returns the value of thisObservableNumberValueas anint.longlongValue()Returns the value of thisObservableNumberValueas along.DoubleBindingmultiply(double other)Creates a newNumberBindingthat calculates the product of thisNumberExpressionand a constant value.FloatBindingmultiply(float other)Creates a newNumberBindingthat calculates the product of thisNumberExpressionand a constant value.FloatBindingmultiply(int other)Creates a newNumberBindingthat calculates the product of thisNumberExpressionand a constant value.FloatBindingmultiply(long other)Creates a newNumberBindingthat calculates the product of thisNumberExpressionand a constant value.FloatBindingnegate()Creates a newNumberBindingthat calculates the negation ofNumberExpression.DoubleBindingsubtract(double other)Creates a newNumberBindingthat calculates the difference of thisNumberExpressionand a constant value.FloatBindingsubtract(float other)Creates a newNumberBindingthat calculates the difference of thisNumberExpressionand a constant value.FloatBindingsubtract(int other)Creates a newNumberBindingthat calculates the difference of thisNumberExpressionand a constant value.FloatBindingsubtract(long other)Creates a newNumberBindingthat calculates the difference of thisNumberExpressionand a constant value.- 
Methods inherited from 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, subtract
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface javafx.beans.ObservableaddListener, removeListener
 - 
Methods inherited from interface javafx.beans.value.ObservableFloatValueget
 - 
Methods inherited from interface javafx.beans.value.ObservableValueaddListener, removeListener
 
- 
 
- 
- 
- 
Method Detail- 
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
 
 - 
getValuepublic Float getValue() Description copied from interface:ObservableValueReturns the current value of thisObservableValue- Specified by:
- getValuein interface- ObservableValue<Number>
- Returns:
- The current value
 
 - 
floatExpressionpublic static FloatExpression floatExpression(ObservableFloatValue value) Returns 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
 
 - 
floatExpressionpublic static <T extends Number> FloatExpression floatExpression(ObservableValue<T> value) Returns 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
 
 - 
negatepublic FloatBinding negate() Description copied from interface:NumberExpressionCreates a newNumberBindingthat calculates the negation ofNumberExpression.- Specified by:
- negatein interface- NumberExpression
- Returns:
- the new NumberBinding
 
 - 
addpublic DoubleBinding add(double other) Description 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
 
 - 
addpublic FloatBinding add(float other) Description 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
 
 - 
addpublic FloatBinding add(long other) Description 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
 
 - 
addpublic FloatBinding add(int other) Description 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
 
 - 
subtractpublic DoubleBinding subtract(double other) Description 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
 
 - 
subtractpublic FloatBinding subtract(float other) Description 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
 
 - 
subtractpublic FloatBinding subtract(long other) Description 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
 
 - 
subtractpublic FloatBinding subtract(int other) Description 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
 
 - 
multiplypublic DoubleBinding multiply(double other) Description 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
 
 - 
multiplypublic FloatBinding multiply(float other) Description 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
 
 - 
multiplypublic FloatBinding multiply(long other) Description 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
 
 - 
multiplypublic FloatBinding multiply(int other) Description 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
 
 - 
dividepublic DoubleBinding divide(double other) Description 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
 
 - 
dividepublic FloatBinding divide(float other) Description 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
 
 - 
dividepublic FloatBinding divide(long other) Description 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
 
 - 
dividepublic FloatBinding divide(int other) Description 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
 
 - 
asObjectpublic ObjectExpression<Float> asObject() Creates 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
 
 
- 
 
-