- java.lang.Object
- 
- javafx.beans.binding.NumberExpressionBase
- 
- javafx.beans.binding.LongExpression
 
 
- 
- All Implemented Interfaces:
- NumberExpression,- Observable,- ObservableLongValue,- ObservableNumberValue,- ObservableValue<Number>
 - Direct Known Subclasses:
- LongBinding,- ReadOnlyLongProperty
 
 public abstract class LongExpression extends NumberExpressionBase implements ObservableLongValue LongExpressionis anObservableLongValueplus additional convenience methods to generate bindings in a fluent style.A concrete sub-class of LongExpressionhas to implement the methodObservableLongValue.get(), which provides the actual value of this expression.- Since:
- JavaFX 2.0
 
- 
- 
Constructor SummaryConstructors Constructor Description LongExpression()
 - 
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.LongBindingadd(int other)Creates a newNumberBindingthat calculates the sum of thisNumberExpressionand a constant value.LongBindingadd(long other)Creates a newNumberBindingthat calculates the sum of thisNumberExpressionand a constant value.ObjectExpression<Long>asObject()Creates anObjectExpressionthat holds the value of thisLongExpression.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.LongBindingdivide(int other)Creates a newNumberBindingthat calculates the division of thisNumberExpressionand a constant value.LongBindingdivide(long other)Creates a newNumberBindingthat calculates the division of thisNumberExpressionand a constant value.doubledoubleValue()Returns the value of thisObservableNumberValueas adouble.floatfloatValue()Returns the value of thisObservableNumberValueas afloat.LonggetValue()Returns the current value of thisObservableValueintintValue()Returns the value of thisObservableNumberValueas anint.static LongExpressionlongExpression(ObservableLongValue value)Returns aLongExpressionthat wraps aObservableLongValue.static <T extends Number>
 LongExpressionlongExpression(ObservableValue<T> value)Returns aLongExpressionthat wraps anObservableValue.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.LongBindingmultiply(int other)Creates a newNumberBindingthat calculates the product of thisNumberExpressionand a constant value.LongBindingmultiply(long other)Creates a newNumberBindingthat calculates the product of thisNumberExpressionand a constant value.LongBindingnegate()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.LongBindingsubtract(int other)Creates a newNumberBindingthat calculates the difference of thisNumberExpressionand a constant value.LongBindingsubtract(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.ObservableLongValueget
 - 
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 Long getValue() Description copied from interface:ObservableValueReturns the current value of thisObservableValue- Specified by:
- getValuein interface- ObservableValue<Number>
- Returns:
- The current value
 
 - 
longExpressionpublic static LongExpression longExpression(ObservableLongValue value) Returns aLongExpressionthat wraps aObservableLongValue. If theObservableLongValueis already aLongExpression, it will be returned. Otherwise a newLongBindingis created that is bound to theObservableLongValue.- Parameters:
- value- The source- ObservableLongValue
- Returns:
- A LongExpressionthat wraps theObservableLongValueif necessary
- Throws:
- NullPointerException- if- valueis- null
 
 - 
longExpressionpublic static <T extends Number> LongExpression longExpression(ObservableValue<T> value) Returns aLongExpressionthat wraps anObservableValue. If theObservableValueis already aLongExpression, it will be returned. Otherwise a newLongBindingis created that is bound to theObservableValue.Note: this method can be used to convert an ObjectExpressionorObjectPropertyof specific number type to LongExpression, which is essentially anObservableValue<Number>. See sample below.
 Note: null values will be interpreted as 0LLongProperty longProperty = new SimpleLongProperty(1L); ObjectProperty<Long> objectProperty = new SimpleObjectProperty<>(2L); BooleanBinding binding = longProperty.greaterThan(LongExpression.longExpression(objectProperty)); - Type Parameters:
- T- The type of Number to be wrapped
- Parameters:
- value- The source- ObservableValue
- Returns:
- A LongExpressionthat wraps theObservableValueif necessary
- Throws:
- NullPointerException- if- valueis- null
- Since:
- JavaFX 8.0
 
 - 
negatepublic LongBinding 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 LongBinding 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 LongBinding 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 LongBinding 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 LongBinding 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 LongBinding 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 LongBinding 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 LongBinding 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 LongBinding 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<Long> asObject() Creates anObjectExpressionthat holds the value of thisLongExpression. If the value of thisLongExpressionchanges, the value of theObjectExpressionwill be updated automatically.- Returns:
- the new ObjectExpression
- Since:
- JavaFX 8.0
 
 
- 
 
-