APIdia Launch Partner
Top Description Constructors Methods
javafx.beans.binding

public abstract Class FloatExpression

extends NumberExpressionBase
implements ObservableFloatValue
Class Inheritance
All Implemented Interfaces
javafx.beans.value.ObservableFloatValue, javafx.beans.value.ObservableNumberValue, javafx.beans.value.ObservableValue, javafx.beans.Observable
Known Direct Subclasses
javafx.beans.property.ReadOnlyFloatProperty, javafx.beans.binding.FloatBinding
Imports
javafx.beans.value.ObservableFloatValue, .ObservableValue, javafx.collections.FXCollections, .ObservableList

FloatExpression is an javafx.beans.value.ObservableFloatValue plus additional convenience methods to generate bindings in a fluent style.

A concrete sub-class of FloatExpression has to implement the method javafx.beans.value.ObservableFloatValue#get(), which provides the actual value of this expression.

Since
JavaFX 2.0

Constructor Summary

AccessConstructor and Description
public
FloatExpression()

Creates a default FloatExpression.

Method Summary

Modifier and TypeMethod and Description
public DoubleBinding
add(final double other)

Implements javafx.beans.binding.NumberExpression.add.

Creates a new javafx.beans.binding.NumberBinding that calculates the sum of this NumberExpression and a constant value.

public FloatBinding
add(final float other)

Implements javafx.beans.binding.NumberExpression.add.

Creates a new javafx.beans.binding.NumberBinding that calculates the sum of this NumberExpression and a constant value.

public FloatBinding
add(final long other)

Implements javafx.beans.binding.NumberExpression.add.

Creates a new javafx.beans.binding.NumberBinding that calculates the sum of this NumberExpression and a constant value.

public FloatBinding
add(final int other)

Implements javafx.beans.binding.NumberExpression.add.

Creates a new javafx.beans.binding.NumberBinding that calculates the sum of this NumberExpression and a constant value.

public ObjectExpression<Float>

Returns:

the new ObjectExpression
asObject
()

Creates an javafx.beans.binding.ObjectExpression that holds the value of this FloatExpression.

public DoubleBinding
divide(final double other)

Implements javafx.beans.binding.NumberExpression.divide.

Creates a new javafx.beans.binding.NumberBinding that calculates the division of this NumberExpression and a constant value.

public FloatBinding
divide(final float other)

Implements javafx.beans.binding.NumberExpression.divide.

Creates a new javafx.beans.binding.NumberBinding that calculates the division of this NumberExpression and a constant value.

public FloatBinding
divide(final long other)

Implements javafx.beans.binding.NumberExpression.divide.

Creates a new javafx.beans.binding.NumberBinding that calculates the division of this NumberExpression and a constant value.

public FloatBinding
divide(final int other)

Implements javafx.beans.binding.NumberExpression.divide.

Creates a new javafx.beans.binding.NumberBinding that calculates the division of this NumberExpression and a constant value.

public double
doubleValue()

Implements javafx.beans.value.ObservableNumberValue.doubleValue.

Returns the value of this ObservableNumberValue as a double.

public static FloatExpression

Returns:

A FloatExpression that wraps the ObservableFloatValue if necessary
floatExpression
(final ObservableFloatValue
The source ObservableFloatValue
value
)

Returns a FloatExpression that wraps a javafx.beans.value.ObservableFloatValue.

public static <
The type of Number to be wrapped
T extends Number
>
FloatExpression

Returns:

A FloatExpression that wraps the ObservableValue if necessary
floatExpression
(final ObservableValue<T>
The source ObservableValue
value
)

Returns a FloatExpression that wraps an javafx.beans.value.ObservableValue.

public float
floatValue()

Implements javafx.beans.value.ObservableNumberValue.floatValue.

Returns the value of this ObservableNumberValue as a float.

public Float
getValue()

Implements javafx.beans.value.ObservableValue.getValue.

Returns the current value of this ObservableValue

public int
intValue()

Implements javafx.beans.value.ObservableNumberValue.intValue.

Returns the value of this ObservableNumberValue as an int .

public long
longValue()

Implements javafx.beans.value.ObservableNumberValue.longValue.

Returns the value of this ObservableNumberValue as a long .

public DoubleBinding
multiply(final double other)

Implements javafx.beans.binding.NumberExpression.multiply.

Creates a new javafx.beans.binding.NumberBinding that calculates the product of this NumberExpression and a constant value.

public FloatBinding
multiply(final float other)

Implements javafx.beans.binding.NumberExpression.multiply.

Creates a new javafx.beans.binding.NumberBinding that calculates the product of this NumberExpression and a constant value.

public FloatBinding
multiply(final long other)

Implements javafx.beans.binding.NumberExpression.multiply.

Creates a new javafx.beans.binding.NumberBinding that calculates the product of this NumberExpression and a constant value.

public FloatBinding
multiply(final int other)

Implements javafx.beans.binding.NumberExpression.multiply.

Creates a new javafx.beans.binding.NumberBinding that calculates the product of this NumberExpression and a constant value.

public FloatBinding
negate()

Implements javafx.beans.binding.NumberExpression.negate.

Creates a new javafx.beans.binding.NumberBinding that calculates the negation of NumberExpression.

public DoubleBinding
subtract(final double other)

Implements javafx.beans.binding.NumberExpression.subtract.

Creates a new javafx.beans.binding.NumberBinding that calculates the difference of this NumberExpression and a constant value.

public FloatBinding
subtract(final float other)

Implements javafx.beans.binding.NumberExpression.subtract.

Creates a new javafx.beans.binding.NumberBinding that calculates the difference of this NumberExpression and a constant value.

public FloatBinding
subtract(final long other)

Implements javafx.beans.binding.NumberExpression.subtract.

Creates a new javafx.beans.binding.NumberBinding that calculates the difference of this NumberExpression and a constant value.

public FloatBinding
subtract(final int other)

Implements javafx.beans.binding.NumberExpression.subtract.

Creates a new javafx.beans.binding.NumberBinding that calculates the difference of this NumberExpression and a constant value.

Inherited from javafx.beans.binding.NumberExpressionBase:
addasStringasStringasStringdividegreaterThangreaterThangreaterThangreaterThangreaterThangreaterThanOrEqualTogreaterThanOrEqualTogreaterThanOrEqualTogreaterThanOrEqualTogreaterThanOrEqualToisEqualToisEqualToisEqualToisEqualToisEqualToisEqualToisEqualToisEqualToisNotEqualToisNotEqualToisNotEqualToisNotEqualToisNotEqualToisNotEqualToisNotEqualToisNotEqualTolessThanlessThanlessThanlessThanlessThanlessThanOrEqualTolessThanOrEqualTolessThanOrEqualTolessThanOrEqualTolessThanOrEqualTomultiplynumberExpressionsubtract

Constructor Detail

FloatExpressionback to summary
public FloatExpression()

Creates a default FloatExpression.

Method Detail

addback to summary
public DoubleBinding add(final double other)

Implements javafx.beans.binding.NumberExpression.add.

Doc from javafx.beans.binding.NumberExpression.add.

Creates a new javafx.beans.binding.NumberBinding that calculates the sum of this NumberExpression and a constant value.

Annotations
@Override
addback to summary
public FloatBinding add(final float other)

Implements javafx.beans.binding.NumberExpression.add.

Doc from javafx.beans.binding.NumberExpression.add.

Creates a new javafx.beans.binding.NumberBinding that calculates the sum of this NumberExpression and a constant value.

Annotations
@Override
addback to summary
public FloatBinding add(final long other)

Implements javafx.beans.binding.NumberExpression.add.

Doc from javafx.beans.binding.NumberExpression.add.

Creates a new javafx.beans.binding.NumberBinding that calculates the sum of this NumberExpression and a constant value.

Annotations
@Override
addback to summary
public FloatBinding add(final int other)

Implements javafx.beans.binding.NumberExpression.add.

Doc from javafx.beans.binding.NumberExpression.add.

Creates a new javafx.beans.binding.NumberBinding that calculates the sum of this NumberExpression and a constant value.

Annotations
@Override
asObjectback to summary
public ObjectExpression<Float> asObject()

Creates an javafx.beans.binding.ObjectExpression that holds the value of this FloatExpression. If the value of this FloatExpression changes, the value of the ObjectExpression will be updated automatically.

Returns:ObjectExpression<Float>

the new ObjectExpression

Since
JavaFX 8.0
divideback to summary
public DoubleBinding divide(final double other)

Implements javafx.beans.binding.NumberExpression.divide.

Doc from javafx.beans.binding.NumberExpression.divide.

Creates a new javafx.beans.binding.NumberBinding that calculates the division of this NumberExpression and a constant value.

Annotations
@Override
divideback to summary
public FloatBinding divide(final float other)

Implements javafx.beans.binding.NumberExpression.divide.

Doc from javafx.beans.binding.NumberExpression.divide.

Creates a new javafx.beans.binding.NumberBinding that calculates the division of this NumberExpression and a constant value.

Annotations
@Override
divideback to summary
public FloatBinding divide(final long other)

Implements javafx.beans.binding.NumberExpression.divide.

Doc from javafx.beans.binding.NumberExpression.divide.

Creates a new javafx.beans.binding.NumberBinding that calculates the division of this NumberExpression and a constant value.

Annotations
@Override
divideback to summary
public FloatBinding divide(final int other)

Implements javafx.beans.binding.NumberExpression.divide.

Doc from javafx.beans.binding.NumberExpression.divide.

Creates a new javafx.beans.binding.NumberBinding that calculates the division of this NumberExpression and a constant value.

Annotations
@Override
doubleValueback to summary
public double doubleValue()

Implements javafx.beans.value.ObservableNumberValue.doubleValue.

Doc from javafx.beans.value.ObservableNumberValue.doubleValue.

Returns the value of this ObservableNumberValue as a double. If the value is not a double, a standard cast is performed.

Annotations
@Override
floatExpressionback to summary
public static FloatExpression floatExpression(final ObservableFloatValue value)

Returns a FloatExpression that wraps a javafx.beans.value.ObservableFloatValue. If the ObservableFloatValue is already a FloatExpression, it will be returned. Otherwise a new javafx.beans.binding.FloatBinding is created that is bound to the ObservableFloatValue.

Parameters
value:ObservableFloatValue

The source ObservableFloatValue

Returns:FloatExpression

A FloatExpression that wraps the ObservableFloatValue if necessary

Exceptions
NullPointerException:
if value is null
floatExpressionback to summary
public static <T extends Number> FloatExpression floatExpression(final ObservableValue<T> value)

Returns a FloatExpression that wraps an javafx.beans.value.ObservableValue. If the ObservableValue is already a FloatExpression, it will be returned. Otherwise a new javafx.beans.binding.FloatBinding is created that is bound to the ObservableValue.

Note

this method can be used to convert an ObjectExpression or javafx.beans.property.ObjectProperty of specific number type to FloatExpression, which is essentially an ObservableValue<Number>. See sample below.

  FloatProperty floatProperty = new SimpleFloatProperty(1.0f);
  ObjectProperty<Float> objectProperty = new SimpleObjectProperty<>(2.0f);
  BooleanBinding binding = floatProperty.greaterThan(FloatExpression.floatExpression(objectProperty));
Note: null values will be interpreted as 0f
Parameters
<T>
The type of Number to be wrapped
value:ObservableValue<T>

The source ObservableValue

Returns:FloatExpression

A FloatExpression that wraps the ObservableValue if necessary

Exceptions
NullPointerException:
if value is null
Since
JavaFX 8.0
floatValueback to summary
public float floatValue()

Implements javafx.beans.value.ObservableNumberValue.floatValue.

Doc from javafx.beans.value.ObservableNumberValue.floatValue.

Returns the value of this ObservableNumberValue as a float. If the value is not a float, a standard cast is performed.

Annotations
@Override
getValueback to summary
public Float getValue()

Implements javafx.beans.value.ObservableValue.getValue.

Doc from javafx.beans.value.ObservableValue.getValue.

Returns the current value of this ObservableValue

Annotations
@Override
intValueback to summary
public int intValue()

Implements javafx.beans.value.ObservableNumberValue.intValue.

Doc from javafx.beans.value.ObservableNumberValue.intValue.

Returns the value of this ObservableNumberValue as an int . If the value is not an int, a standard cast is performed.

Annotations
@Override
longValueback to summary
public long longValue()

Implements javafx.beans.value.ObservableNumberValue.longValue.

Doc from javafx.beans.value.ObservableNumberValue.longValue.

Returns the value of this ObservableNumberValue as a long . If the value is not a long, a standard cast is performed.

Annotations
@Override
multiplyback to summary
public DoubleBinding multiply(final double other)

Implements javafx.beans.binding.NumberExpression.multiply.

Doc from javafx.beans.binding.NumberExpression.multiply.

Creates a new javafx.beans.binding.NumberBinding that calculates the product of this NumberExpression and a constant value.

Annotations
@Override
multiplyback to summary
public FloatBinding multiply(final float other)

Implements javafx.beans.binding.NumberExpression.multiply.

Doc from javafx.beans.binding.NumberExpression.multiply.

Creates a new javafx.beans.binding.NumberBinding that calculates the product of this NumberExpression and a constant value.

Annotations
@Override
multiplyback to summary
public FloatBinding multiply(final long other)

Implements javafx.beans.binding.NumberExpression.multiply.

Doc from javafx.beans.binding.NumberExpression.multiply.

Creates a new javafx.beans.binding.NumberBinding that calculates the product of this NumberExpression and a constant value.

Annotations
@Override
multiplyback to summary
public FloatBinding multiply(final int other)

Implements javafx.beans.binding.NumberExpression.multiply.

Doc from javafx.beans.binding.NumberExpression.multiply.

Creates a new javafx.beans.binding.NumberBinding that calculates the product of this NumberExpression and a constant value.

Annotations
@Override
negateback to summary
public FloatBinding negate()

Implements javafx.beans.binding.NumberExpression.negate.

Doc from javafx.beans.binding.NumberExpression.negate.

Creates a new javafx.beans.binding.NumberBinding that calculates the negation of NumberExpression.

Annotations
@Override
subtractback to summary
public DoubleBinding subtract(final double other)

Implements javafx.beans.binding.NumberExpression.subtract.

Doc from javafx.beans.binding.NumberExpression.subtract.

Creates a new javafx.beans.binding.NumberBinding that calculates the difference of this NumberExpression and a constant value.

Annotations
@Override
subtractback to summary
public FloatBinding subtract(final float other)

Implements javafx.beans.binding.NumberExpression.subtract.

Doc from javafx.beans.binding.NumberExpression.subtract.

Creates a new javafx.beans.binding.NumberBinding that calculates the difference of this NumberExpression and a constant value.

Annotations
@Override
subtractback to summary
public FloatBinding subtract(final long other)

Implements javafx.beans.binding.NumberExpression.subtract.

Doc from javafx.beans.binding.NumberExpression.subtract.

Creates a new javafx.beans.binding.NumberBinding that calculates the difference of this NumberExpression and a constant value.

Annotations
@Override
subtractback to summary
public FloatBinding subtract(final int other)

Implements javafx.beans.binding.NumberExpression.subtract.

Doc from javafx.beans.binding.NumberExpression.subtract.

Creates a new javafx.beans.binding.NumberBinding that calculates the difference of this NumberExpression and a constant value.

Annotations
@Override