- java.lang.Object
- 
- javafx.beans.binding.NumberExpressionBase
- 
- javafx.beans.binding.IntegerExpression
 
 
- 
- All Implemented Interfaces:
- NumberExpression,- Observable,- ObservableIntegerValue,- ObservableNumberValue,- ObservableValue<Number>
 - Direct Known Subclasses:
- IntegerBinding,- ReadOnlyIntegerProperty
 
 public abstract class IntegerExpression extends NumberExpressionBase implements ObservableIntegerValue IntegerExpressionis anObservableIntegerValueplus additional convenience methods to generate bindings in a fluent style.A concrete sub-class of IntegerExpressionhas to implement the methodObservableIntegerValue.get(), which provides the actual value of this expression.- Since:
- JavaFX 2.0
 
- 
- 
Constructor SummaryConstructors Constructor Description IntegerExpression()
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectExpression<Integer>asObject()Creates anObjectExpressionthat holds the value of thisIntegerExpression.static IntegerExpressionintegerExpression(ObservableIntegerValue value)Returns aIntegerExpressionthat wraps aObservableIntegerValue.static <T extends Number>
 IntegerExpressionintegerExpression(ObservableValue<T> value)Returns anIntegerExpressionthat wraps anObservableValue.- 
Methods declared in interface javafx.beans.binding.NumberExpressionadd, add, add, add, add, asString, asString, asString, divide, divide, divide, divide, 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, multiply, multiply, multiply, multiply, negate, subtract, subtract, subtract, subtract, subtract
 - 
Methods declared in class javafx.beans.binding.NumberExpressionBasenumberExpression
 - 
Methods declared in class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods declared in interface javafx.beans.ObservableaddListener, removeListener
 - 
Methods declared in interface javafx.beans.value.ObservableIntegerValueget
 - 
Methods declared in interface javafx.beans.value.ObservableNumberValuedoubleValue, floatValue, intValue, longValue
 - 
Methods declared in interface javafx.beans.value.ObservableValueaddListener, getValue, removeListener
 
- 
 
- 
- 
- 
Method Detail- 
integerExpressionpublic static IntegerExpression integerExpression(ObservableIntegerValue value) Returns aIntegerExpressionthat wraps aObservableIntegerValue. If theObservableIntegerValueis already aIntegerExpression, it will be returned. Otherwise a newIntegerBindingis created that is bound to theObservableIntegerValue.- Parameters:
- value- The source- ObservableIntegerValue
- Returns:
- A IntegerExpressionthat wraps theObservableIntegerValueif necessary
- Throws:
- NullPointerException- if- valueis- null
 
 - 
integerExpressionpublic static <T extends Number> IntegerExpression integerExpression(ObservableValue<T> value) Returns anIntegerExpressionthat wraps anObservableValue. If theObservableValueis already aIntegerExpression, it will be returned. Otherwise a newIntegerBindingis created that is bound to theObservableValue.Note: this method can be used to convert an ObjectExpressionorObjectPropertyof specific number type to IntegerExpression, which is essentially anObservableValue<Number>. See sample below.
 Note: null values will be interpreted as 0IntegerProperty integerProperty = new SimpleIntegerProperty(1); ObjectProperty<Integer> objectProperty = new SimpleObjectProperty<>(2); BooleanBinding binding = integerProperty.greaterThan(IntegerExpression.integerExpression(objectProperty)); - Type Parameters:
- T- The type of Number to be wrapped
- Parameters:
- value- The source- ObservableValue
- Returns:
- A IntegerExpressionthat wraps theObservableValueif necessary
- Throws:
- NullPointerException- if- valueis- null
- Since:
- JavaFX 8.0
 
 - 
asObjectpublic ObjectExpression<Integer> asObject() Creates anObjectExpressionthat holds the value of thisIntegerExpression. If the value of thisIntegerExpressionchanges, the value of theObjectExpressionwill be updated automatically.- Returns:
- the new ObjectExpression
- Since:
- JavaFX 8.0
 
 
- 
 
-