public abstract class IntegerExpression extends NumberExpressionBase implements ObservableIntegerValue
IntegerExpression
は、ObservableIntegerValue
と優れたスタイルでバインディングを生成する便利な追加のメソッドです。
IntegerExpression
の具体的なサブクラスは、この式の実際の値を提供するメソッドObservableIntegerValue.get()
を実装する必要があります。
コンストラクタと説明 |
---|
IntegerExpression() |
修飾子と型 | メソッドと説明 |
---|---|
DoubleBinding |
add(double other)
この
NumberExpression と定数値の合計を計算する新しいNumberBinding を作成します。 |
FloatBinding |
add(float other)
この
NumberExpression と定数値の合計を計算する新しいNumberBinding を作成します。 |
IntegerBinding |
add(int other)
この
NumberExpression と定数値の合計を計算する新しいNumberBinding を作成します。 |
LongBinding |
add(long other)
この
NumberExpression と定数値の合計を計算する新しいNumberBinding を作成します。 |
ObjectExpression<Integer> |
asObject()
この
IntegerExpression の値を保持するObjectExpression を作成します。 |
DoubleBinding |
divide(double other)
この
NumberExpression と定数値の除算を計算する新しいNumberBinding を作成します。 |
FloatBinding |
divide(float other)
この
NumberExpression と定数値の除算を計算する新しいNumberBinding を作成します。 |
IntegerBinding |
divide(int other)
この
NumberExpression と定数値の除算を計算する新しいNumberBinding を作成します。 |
LongBinding |
divide(long other)
この
NumberExpression と定数値の除算を計算する新しいNumberBinding を作成します。 |
double |
doubleValue()
double としてこのObservableNumberValue の値を返します。 |
float |
floatValue()
float としてこのObservableNumberValue の値を返します。 |
Integer |
getValue()
この
ObservableValue の現在の値を返します |
static IntegerExpression |
integerExpression(ObservableIntegerValue value)
ObservableIntegerValue をラップするIntegerExpression を返します。 |
static <T extends Number> |
integerExpression(ObservableValue<T> value)
ObservableValue をラップするIntegerExpression を返します。 |
int |
intValue()
この
ObservableNumberValue の値をint として返します。 |
long |
longValue()
この
ObservableNumberValue の値をlong として返します。 |
DoubleBinding |
multiply(double other)
この
NumberExpression と定数値の積を計算する新しいNumberBinding を作成します。 |
FloatBinding |
multiply(float other)
この
NumberExpression と定数値の積を計算する新しいNumberBinding を作成します。 |
IntegerBinding |
multiply(int other)
この
NumberExpression と定数値の積を計算する新しいNumberBinding を作成します。 |
LongBinding |
multiply(long other)
この
NumberExpression と定数値の積を計算する新しいNumberBinding を作成します。 |
IntegerBinding |
negate()
NumberExpression の否定を計算する新しいNumberBinding を作成します。 |
DoubleBinding |
subtract(double other)
この
NumberExpression と定数値の差を計算する新しいNumberBinding を作成します。 |
FloatBinding |
subtract(float other)
この
NumberExpression と定数値の差を計算する新しいNumberBinding を作成します。 |
IntegerBinding |
subtract(int other)
この
NumberExpression と定数値の差を計算する新しいNumberBinding を作成します。 |
LongBinding |
subtract(long other)
この
NumberExpression と定数値の差を計算する新しいNumberBinding を作成します。 |
add, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
get
addListener、removeListener
addListener、removeListener
public int intValue()
ObservableNumberValue
ObservableNumberValue
の値をint
として返します。値がint
でない場合、標準キャストが実行されます。ObservableNumberValue
のintValue
int
としてのこのObservableNumberValue
の値public long longValue()
ObservableNumberValue
ObservableNumberValue
の値をlong
として返します。値がlong
でない場合、標準キャストが実行されます。ObservableNumberValue
のlongValue
long
としてのこのObservableNumberValue
の値public float floatValue()
ObservableNumberValue
float
としてこのObservableNumberValue
の値を返します。値がfloat
でない場合、標準キャストが実行されます。ObservableNumberValue
のfloatValue
float
としてのこのObservableNumberValue
の値public double doubleValue()
ObservableNumberValue
double
としてこのObservableNumberValue
の値を返します。値がdouble
でない場合、標準キャストが実行されます。ObservableNumberValue
のdoubleValue
double
としてのこのObservableNumberValue
の値public Integer getValue()
ObservableValue
ObservableValue
の現在の値を返しますObservableValue<Number>
のgetValue
public static IntegerExpression integerExpression(ObservableIntegerValue value)
ObservableIntegerValue
をラップするIntegerExpression
を返します。ObservableIntegerValue
がすでにIntegerExpression
である場合に返されます。それ以外の場合、ObservableIntegerValue
にバインドされる新しいIntegerBinding
が作成されます。value
- ソースObservableIntegerValue
ObservableIntegerValue
をラップするIntegerExpression
NullPointerException
- value
がnull
の場合public static <T extends Number> IntegerExpression integerExpression(ObservableValue<T> value)
ObservableValue
をラップするIntegerExpression
を返します。ObservableValue
がすでにIntegerExpression
である場合に返されます。それ以外の場合、ObservableValue
にバインドされる新しいIntegerBinding
が作成されます。
注意: このメソッドを使用して、特定の数値型のObjectExpression
またはObjectProperty
を基本的にObservableValue<Number>
であるIntegerExpressionに変換できます。次のサンプルを参照してください。
注意: null値が0として解釈されますIntegerProperty integerProperty = new SimpleIntegerProperty(1); ObjectProperty<Integer> objectProperty = new SimpleObjectProperty<>(2); BooleanBinding binding = integerProperty.greaterThan(IntegerExpression.integerExpression(objectProperty));
value
- ソースObservableValue
ObservableValue
をラップするIntegerExpression
NullPointerException
- value
がnull
の場合public IntegerBinding negate()
NumberExpression
NumberExpression
の否定を計算する新しいNumberBinding
を作成します。negate
、インタフェース: NumberExpression
NumberBinding
public DoubleBinding add(double other)
NumberExpression
NumberExpression
と定数値の合計を計算する新しいNumberBinding
を作成します。add
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public FloatBinding add(float other)
NumberExpression
NumberExpression
と定数値の合計を計算する新しいNumberBinding
を作成します。add
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public LongBinding add(long other)
NumberExpression
NumberExpression
と定数値の合計を計算する新しいNumberBinding
を作成します。add
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public IntegerBinding add(int other)
NumberExpression
NumberExpression
と定数値の合計を計算する新しいNumberBinding
を作成します。add
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public DoubleBinding subtract(double other)
NumberExpression
NumberExpression
と定数値の差を計算する新しいNumberBinding
を作成します。subtract
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public FloatBinding subtract(float other)
NumberExpression
NumberExpression
と定数値の差を計算する新しいNumberBinding
を作成します。subtract
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public LongBinding subtract(long other)
NumberExpression
NumberExpression
と定数値の差を計算する新しいNumberBinding
を作成します。subtract
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public IntegerBinding subtract(int other)
NumberExpression
NumberExpression
と定数値の差を計算する新しいNumberBinding
を作成します。subtract
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public DoubleBinding multiply(double other)
NumberExpression
NumberExpression
と定数値の積を計算する新しいNumberBinding
を作成します。multiply
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public FloatBinding multiply(float other)
NumberExpression
NumberExpression
と定数値の積を計算する新しいNumberBinding
を作成します。multiply
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public LongBinding multiply(long other)
NumberExpression
NumberExpression
と定数値の積を計算する新しいNumberBinding
を作成します。multiply
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public IntegerBinding multiply(int other)
NumberExpression
NumberExpression
と定数値の積を計算する新しいNumberBinding
を作成します。multiply
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public DoubleBinding divide(double other)
NumberExpression
NumberExpression
と定数値の除算を計算する新しいNumberBinding
を作成します。divide
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public FloatBinding divide(float other)
NumberExpression
NumberExpression
と定数値の除算を計算する新しいNumberBinding
を作成します。divide
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public LongBinding divide(long other)
NumberExpression
NumberExpression
と定数値の除算を計算する新しいNumberBinding
を作成します。divide
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public IntegerBinding divide(int other)
NumberExpression
NumberExpression
と定数値の除算を計算する新しいNumberBinding
を作成します。divide
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public ObjectExpression<Integer> asObject()
IntegerExpression
の値を保持するObjectExpression
を作成します。このIntegerExpression
の値が変更される場合、ObjectExpression
の値が自動的に更新されます。ObjectExpression
Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.