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