public abstract class DoubleExpression extends NumberExpressionBase implements ObservableDoubleValue
DoubleExpressionは、ObservableDoubleValueと優れたスタイルでバインディングを生成する便利な追加のメソッドです。
DoubleExpressionの具体的なサブクラスは、この式の実際の値を提供するメソッドObservableDoubleValue.get()を実装する必要があります。
| コンストラクタと説明 |
|---|
DoubleExpression() |
| 修飾子と型 | メソッドと説明 |
|---|---|
DoubleBinding |
add(double other)
この
NumberExpressionと定数値の合計を計算する新しいNumberBindingを作成します。 |
DoubleBinding |
add(float other)
この
NumberExpressionと定数値の合計を計算する新しいNumberBindingを作成します。 |
DoubleBinding |
add(int other)
この
NumberExpressionと定数値の合計を計算する新しいNumberBindingを作成します。 |
DoubleBinding |
add(long other)
この
NumberExpressionと定数値の合計を計算する新しいNumberBindingを作成します。 |
DoubleBinding |
add(ObservableNumberValue other)
この
NumberExpressionと別のObservableNumberValueの合計を計算する新しいNumberBindingを作成します。 |
ObjectExpression<Double> |
asObject()
この
DoubleExpressionの値を保持するObjectExpressionを作成します。 |
DoubleBinding |
divide(double other)
この
NumberExpressionと定数値の除算を計算する新しいNumberBindingを作成します。 |
DoubleBinding |
divide(float other)
この
NumberExpressionと定数値の除算を計算する新しいNumberBindingを作成します。 |
DoubleBinding |
divide(int other)
この
NumberExpressionと定数値の除算を計算する新しいNumberBindingを作成します。 |
DoubleBinding |
divide(long other)
この
NumberExpressionと定数値の除算を計算する新しいNumberBindingを作成します。 |
DoubleBinding |
divide(ObservableNumberValue other)
この
NumberExpressionと別のObservableNumberValueの除算を計算する新しいNumberBindingを作成します。 |
static DoubleExpression |
doubleExpression(ObservableDoubleValue value)
ObservableDoubleValueをラップするDoubleExpressionを返します。 |
static <T extends Number> |
doubleExpression(ObservableValue<T> value)
ObservableValueをラップするDoubleExpressionを返します。 |
double |
doubleValue()
doubleとしてこのObservableNumberValueの値を返します。 |
float |
floatValue()
floatとしてこのObservableNumberValueの値を返します。 |
Double |
getValue()
この
ObservableValueの現在の値を返します |
int |
intValue()
この
ObservableNumberValueの値をintとして返します。 |
long |
longValue()
この
ObservableNumberValueの値をlongとして返します。 |
DoubleBinding |
multiply(double other)
この
NumberExpressionと定数値の積を計算する新しいNumberBindingを作成します。 |
DoubleBinding |
multiply(float other)
この
NumberExpressionと定数値の積を計算する新しいNumberBindingを作成します。 |
DoubleBinding |
multiply(int other)
この
NumberExpressionと定数値の積を計算する新しいNumberBindingを作成します。 |
DoubleBinding |
multiply(long other)
この
NumberExpressionと定数値の積を計算する新しいNumberBindingを作成します。 |
DoubleBinding |
multiply(ObservableNumberValue other)
この
NumberExpressionと別のObservableNumberValueの積を計算する新しいNumberBindingを作成します。 |
DoubleBinding |
negate()
NumberExpressionの否定を計算する新しいNumberBindingを作成します。 |
DoubleBinding |
subtract(double other)
この
NumberExpressionと定数値の差を計算する新しいNumberBindingを作成します。 |
DoubleBinding |
subtract(float other)
この
NumberExpressionと定数値の差を計算する新しいNumberBindingを作成します。 |
DoubleBinding |
subtract(int other)
この
NumberExpressionと定数値の差を計算する新しいNumberBindingを作成します。 |
DoubleBinding |
subtract(long other)
この
NumberExpressionと定数値の差を計算する新しいNumberBindingを作成します。 |
DoubleBinding |
subtract(ObservableNumberValue other)
この
NumberExpressionと別のObservableNumberValueの差を計算する新しいNumberBindingを作成します。 |
asString, asString, asString, 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, numberExpressionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetaddListener, removeListeneraddListener, removeListenerpublic int intValue()
ObservableNumberValueObservableNumberValueの値をintとして返します。 値がintでない場合、標準キャストが実行されます。 ObservableNumberValueのintValueintとしてのこのObservableNumberValueの値public long longValue()
ObservableNumberValueObservableNumberValueの値をlongとして返します。 値がlongでない場合、標準キャストが実行されます。 ObservableNumberValueのlongValuelongとしてのこのObservableNumberValueの値public float floatValue()
ObservableNumberValuefloatとしてこのObservableNumberValueの値を返します。 値がfloatでない場合、標準キャストが実行されます。 ObservableNumberValueのfloatValuefloatとしてのこのObservableNumberValueの値public double doubleValue()
ObservableNumberValuedoubleとしてこのObservableNumberValueの値を返します。 値がdoubleでない場合、標準キャストが実行されます。 ObservableNumberValueのdoubleValuedoubleとしてのこのObservableNumberValueの値public Double getValue()
ObservableValueObservableValueの現在の値を返しますObservableValue<Number>のgetValuepublic static DoubleExpression doubleExpression(ObservableDoubleValue value)
ObservableDoubleValueをラップするDoubleExpressionを返します。 ObservableDoubleValueがすでにDoubleExpressionである場合に返されます。 それ以外の場合、ObservableDoubleValueにバインドされる新しいDoubleBindingが作成されます。 value - ソースObservableDoubleValueObservableDoubleValueをラップするDoubleExpressionNullPointerException - valueがnullの場合public static <T extends Number> DoubleExpression doubleExpression(ObservableValue<T> value)
ObservableValueをラップするDoubleExpressionを返します。 ObservableValueがすでにDoubleExpressionである場合に返されます。 それ以外の場合、ObservableValueにバインドされる新しいDoubleBindingが作成されます。
ノート: このメソッドを使用して、特定の数値型のObjectExpressionまたはObjectPropertyを基本的にObservableValue<Number>であるDoubleExpressionに変換できます。 次のサンプルを参照してください。
ノート: null値が0.0として解釈されますDoubleProperty doubleProperty = new SimpleDoubleProperty(1.0); ObjectProperty<Double> objectProperty = new SimpleObjectProperty<>(2.0); BooleanBinding binding = doubleProperty.greaterThan(DoubleExpression.doubleExpression(objectProperty));
value - ソースObservableValueObservableValueをラップするDoubleExpressionNullPointerException - valueがnullの場合public DoubleBinding negate()
NumberExpressionNumberExpressionの否定を計算する新しいNumberBindingを作成します。negate、インタフェースNumberExpressionNumberBindingpublic DoubleBinding add(ObservableNumberValue other)
NumberExpressionNumberExpressionと別のObservableNumberValueの合計を計算する新しいNumberBindingを作成します。add、インタフェースNumberExpressionadd、クラスNumberExpressionBaseother - 2つ目のObservableNumberValueNumberBindingpublic DoubleBinding add(double other)
NumberExpressionNumberExpressionと定数値の合計を計算する新しいNumberBindingを作成します。add、インタフェースNumberExpressionother - 定数値NumberBindingpublic DoubleBinding add(float other)
NumberExpressionNumberExpressionと定数値の合計を計算する新しいNumberBindingを作成します。add、インタフェースNumberExpressionother - 定数値NumberBindingpublic DoubleBinding add(long other)
NumberExpressionNumberExpressionと定数値の合計を計算する新しいNumberBindingを作成します。add、インタフェースNumberExpressionother - 定数値NumberBindingpublic DoubleBinding add(int other)
NumberExpressionNumberExpressionと定数値の合計を計算する新しいNumberBindingを作成します。add、インタフェースNumberExpressionother - 定数値NumberBindingpublic DoubleBinding subtract(ObservableNumberValue other)
NumberExpressionNumberExpressionと別のObservableNumberValueの差を計算する新しいNumberBindingを作成します。subtract、インタフェースNumberExpressionsubtract、クラスNumberExpressionBaseother - 2つ目のObservableNumberValueNumberBindingpublic DoubleBinding subtract(double other)
NumberExpressionNumberExpressionと定数値の差を計算する新しいNumberBindingを作成します。subtract、インタフェースNumberExpressionother - 定数値NumberBindingpublic DoubleBinding subtract(float other)
NumberExpressionNumberExpressionと定数値の差を計算する新しいNumberBindingを作成します。subtract、インタフェースNumberExpressionother - 定数値NumberBindingpublic DoubleBinding subtract(long other)
NumberExpressionNumberExpressionと定数値の差を計算する新しいNumberBindingを作成します。subtract、インタフェースNumberExpressionother - 定数値NumberBindingpublic DoubleBinding subtract(int other)
NumberExpressionNumberExpressionと定数値の差を計算する新しいNumberBindingを作成します。subtract、インタフェースNumberExpressionother - 定数値NumberBindingpublic DoubleBinding multiply(ObservableNumberValue other)
NumberExpressionNumberExpressionと別のObservableNumberValueの積を計算する新しいNumberBindingを作成します。multiply、インタフェースNumberExpressionmultiply、クラスNumberExpressionBaseother - 2つ目のObservableNumberValueNumberBindingpublic DoubleBinding multiply(double other)
NumberExpressionNumberExpressionと定数値の積を計算する新しいNumberBindingを作成します。multiply、インタフェースNumberExpressionother - 定数値NumberBindingpublic DoubleBinding multiply(float other)
NumberExpressionNumberExpressionと定数値の積を計算する新しいNumberBindingを作成します。multiply、インタフェースNumberExpressionother - 定数値NumberBindingpublic DoubleBinding multiply(long other)
NumberExpressionNumberExpressionと定数値の積を計算する新しいNumberBindingを作成します。multiply、インタフェースNumberExpressionother - 定数値NumberBindingpublic DoubleBinding multiply(int other)
NumberExpressionNumberExpressionと定数値の積を計算する新しいNumberBindingを作成します。multiply、インタフェースNumberExpressionother - 定数値NumberBindingpublic DoubleBinding divide(ObservableNumberValue other)
NumberExpressionNumberExpressionと別のObservableNumberValueの除算を計算する新しいNumberBindingを作成します。divide、インタフェースNumberExpressiondivide、クラスNumberExpressionBaseother - 2つ目のObservableNumberValueNumberBindingpublic DoubleBinding divide(double other)
NumberExpressionNumberExpressionと定数値の除算を計算する新しいNumberBindingを作成します。divide、インタフェースNumberExpressionother - 定数値NumberBindingpublic DoubleBinding divide(float other)
NumberExpressionNumberExpressionと定数値の除算を計算する新しいNumberBindingを作成します。divide、インタフェースNumberExpressionother - 定数値NumberBindingpublic DoubleBinding divide(long other)
NumberExpressionNumberExpressionと定数値の除算を計算する新しいNumberBindingを作成します。divide、インタフェースNumberExpressionother - 定数値NumberBindingpublic DoubleBinding divide(int other)
NumberExpressionNumberExpressionと定数値の除算を計算する新しいNumberBindingを作成します。divide、インタフェースNumberExpressionother - 定数値NumberBindingpublic ObjectExpression<Double> asObject()
DoubleExpressionの値を保持するObjectExpressionを作成します。 このDoubleExpressionの値が変更される場合、ObjectExpressionの値が自動的に更新されます。 ObjectExpressionCopyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.