- java.lang.Object
-
- javafx.beans.binding.StringExpression
-
- すべての実装されたインタフェース:
Observable,ObservableObjectValue<String>,ObservableStringValue,ObservableValue<String>
- 直系の既知のサブクラス:
ReadOnlyStringProperty,StringBinding
public abstract class StringExpression extends Object implements ObservableStringValue
StringExpressionは、流暢なスタイルでバインディングを生成する追加の簡易なメソッドであるObservableStringValueです。StringExpressionの具体的なサブクラスは、この式の実際の値を提供するメソッドObservableObjectValue.get()を実装する必要があります。注意: このクラスの比較で返される
BooleanBindingのすべての実装は、空のStringと同等のnullであるStringとみなされます。- 導入されたバージョン:
- JavaFX 2.0
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 StringExpression()
-
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 StringExpressionconcat(Object other)別のObjectに連結されたこのStringExpressionの値を保持するStringExpressionを返します。StringgetValueSafe()通常このStringExpressionの値を返します。BooleanBindinggreaterThan(String other)このStringExpressionが定数値より大きい場合にtrueを保持する新しいBooleanBindingを作成します。BooleanBindinggreaterThan(ObservableStringValue other)このStringExpressionが別のObservableStringValueより大きい場合にtrueを保持する新しいBooleanBindingを作成します。BooleanBindinggreaterThanOrEqualTo(String other)このStringExpressionが定数値以上である場合にtrueを保持する新しいBooleanBindingを作成します。BooleanBindinggreaterThanOrEqualTo(ObservableStringValue other)このStringExpressionが別のObservableStringValue以上である場合にtrueを保持する新しいBooleanBindingを作成します。BooleanBindingisEmpty()このStringExpressionが空である場合にtrueを保持する新しいBooleanBindingを作成します。BooleanBindingisEqualTo(String other)このStringExpressionが定数値と同等である場合にtrueを保持する新しいBooleanBindingを作成します。BooleanBindingisEqualTo(ObservableStringValue other)これと別のObservableStringValueが同等である場合にtrueを保持する新しいBooleanBindingを作成します。BooleanBindingisEqualToIgnoreCase(String other)このStringExpressionが大文字と小文字の区別を無視して定数値と同等である場合にtrueを保持する新しいBooleanBindingを作成します。BooleanBindingisEqualToIgnoreCase(ObservableStringValue other)これと別のObservableStringValueが大文字と小文字の区別を無視して同等である場合にtrueを保持する新しいBooleanBindingを作成します。BooleanBindingisNotEmpty()このStringExpressionが空でない場合にtrueを保持する新しいBooleanBindingを作成します。BooleanBindingisNotEqualTo(String other)このStringExpressionが定数値と同等でない場合にtrueを保持する新しいBooleanBindingを作成します。BooleanBindingisNotEqualTo(ObservableStringValue other)これと別のObservableStringValueが同等でない場合にtrueを保持する新しいBooleanBindingを作成します。BooleanBindingisNotEqualToIgnoreCase(String other)このStringExpressionが大文字と小文字の区別を無視して定数値と同等でない場合にtrueを保持する新しいBooleanBindingを作成します。BooleanBindingisNotEqualToIgnoreCase(ObservableStringValue other)これと別のObservableStringValueが大文字と小文字の区別を無視して同等でない場合にtrueを保持する新しいBooleanBindingを作成します。BooleanBindingisNotNull()このStringExpressionがnullでない場合にtrueを保持する新しいBooleanBindingを作成します。BooleanBindingisNull()このStringExpressionがnullである場合にtrueを保持する新しいBooleanBindingを作成します。IntegerBindinglength()このStringExpressionの長さを保持する新しいIntegerBindingを作成します。BooleanBindinglessThan(String other)このStringExpressionが定数値未満である場合にtrueを保持する新しいBooleanBindingを作成します。BooleanBindinglessThan(ObservableStringValue other)このStringExpressionが別のObservableStringValue未満である場合にtrueを保持する新しいBooleanBindingを作成します。BooleanBindinglessThanOrEqualTo(String other)このStringExpressionが定数値以下である場合にtrueを保持する新しいBooleanBindingを作成します。BooleanBindinglessThanOrEqualTo(ObservableStringValue other)このStringExpressionが別のObservableStringValue以下である場合にtrueを保持する新しいBooleanBindingを作成します。static StringExpressionstringExpression(ObservableValue<?> value)ObservableValueをラップするStringExpressionを返します。-
クラス java.lang.Objectで宣言されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait、wait、wait
-
インタフェース javafx.beans.Observableで宣言されたメソッド
addListener、removeListener
-
インタフェース javafx.beans.value.ObservableObjectValueで宣言されたメソッド
get
-
インタフェース javafx.beans.value.ObservableValueで宣言されたメソッド
addListener、getValue、removeListener
-
-
-
-
メソッドの詳細
-
getValueSafe
public final String getValueSafe()
通常このStringExpressionの値を返します。 値がnullである場合のみ、空のStringがかわりに返されます。- 戻り値:
- この
StringExpressionの値または空のString
-
stringExpression
public static StringExpression stringExpression(ObservableValue<?> value)
ObservableValueをラップするStringExpressionを返します。ObservableValueがすでにStringExpressionである場合に返されます。 それ以外の場合、Stringに変換されたObservableValueの値を保持する新しいStringBindingが作成されます。- パラメータ:
value- ソースObservableValue- 戻り値:
- 必要に応じて
ObservableValueをラップするStringExpression - 例外:
NullPointerException-valueがnullの場合
-
concat
public StringExpression concat(Object other)
別のObjectに連結されたこのStringExpressionの値を保持するStringExpressionを返します。この
StringExpressionの値が変更される場合、結果のStringExpressionの値が自動的に更新されます。 他のObjectがObservableValueの実装である場合も、他のObjectの変更が結果のStringExpressionに自動的に反映されます。- パラメータ:
other- 他のObject- 戻り値:
- 新しい
StringExpression
-
isEqualTo
public BooleanBinding isEqualTo(ObservableStringValue other)
これと別のObservableStringValueが同等である場合にtrueを保持する新しいBooleanBindingを作成します。注意: この比較では、
nullであるStringは、空のStringと同等とみなされます。- パラメータ:
other- 定数値- 戻り値:
- 新しい
BooleanBinding
-
isEqualTo
public BooleanBinding isEqualTo(String other)
このStringExpressionが定数値と同等である場合にtrueを保持する新しいBooleanBindingを作成します。注意: この比較では、
nullであるStringは、空のStringと同等とみなされます。- パラメータ:
other- 定数値- 戻り値:
- 新しい
BooleanBinding
-
isNotEqualTo
public BooleanBinding isNotEqualTo(ObservableStringValue other)
これと別のObservableStringValueが同等でない場合にtrueを保持する新しいBooleanBindingを作成します。注意: この比較では、
nullであるStringは、空のStringと同等とみなされます。- パラメータ:
other- 定数値- 戻り値:
- 新しい
BooleanBinding
-
isNotEqualTo
public BooleanBinding isNotEqualTo(String other)
このStringExpressionが定数値と同等でない場合にtrueを保持する新しいBooleanBindingを作成します。注意: この比較では、
nullであるStringは、空のStringと同等とみなされます。- パラメータ:
other- 定数値- 戻り値:
- 新しい
BooleanBinding
-
isEqualToIgnoreCase
public BooleanBinding isEqualToIgnoreCase(ObservableStringValue other)
これと別のObservableStringValueが大文字と小文字の区別を無視して同等である場合にtrueを保持する新しいBooleanBindingを作成します。注意: この比較では、
nullであるStringは、空のStringと同等とみなされます。- パラメータ:
other- 2つ目のObservableStringValue- 戻り値:
- 新しい
BooleanBinding
-
isEqualToIgnoreCase
public BooleanBinding isEqualToIgnoreCase(String other)
このStringExpressionが大文字と小文字の区別を無視して定数値と同等である場合にtrueを保持する新しいBooleanBindingを作成します。注意: この比較では、
nullであるStringは、空のStringと同等とみなされます。- パラメータ:
other- 定数値- 戻り値:
- 新しい
BooleanBinding
-
isNotEqualToIgnoreCase
public BooleanBinding isNotEqualToIgnoreCase(ObservableStringValue other)
これと別のObservableStringValueが大文字と小文字の区別を無視して同等でない場合にtrueを保持する新しいBooleanBindingを作成します。注意: この比較では、
nullであるStringは、空のStringと同等とみなされます。- パラメータ:
other- 2つ目のObservableStringValue- 戻り値:
- 新しい
BooleanBinding
-
isNotEqualToIgnoreCase
public BooleanBinding isNotEqualToIgnoreCase(String other)
このStringExpressionが大文字と小文字の区別を無視して定数値と同等でない場合にtrueを保持する新しいBooleanBindingを作成します。注意: この比較では、
nullであるStringは、空のStringと同等とみなされます。- パラメータ:
other- 定数値- 戻り値:
- 新しい
BooleanBinding
-
greaterThan
public BooleanBinding greaterThan(ObservableStringValue other)
このStringExpressionが別のObservableStringValueより大きい場合にtrueを保持する新しいBooleanBindingを作成します。注意: この比較では、
nullであるStringは、空のStringと同等とみなされます。- パラメータ:
other- 2つ目のObservableStringValue- 戻り値:
- 新しい
BooleanBinding
-
greaterThan
public BooleanBinding greaterThan(String other)
このStringExpressionが定数値より大きい場合にtrueを保持する新しいBooleanBindingを作成します。注意: この比較では、
nullであるStringは、空のStringと同等とみなされます。- パラメータ:
other- 定数値- 戻り値:
- 新しい
BooleanBinding
-
lessThan
public BooleanBinding lessThan(ObservableStringValue other)
このStringExpressionが別のObservableStringValue未満である場合にtrueを保持する新しいBooleanBindingを作成します。注意: この比較では、
nullであるStringは、空のStringと同等とみなされます。- パラメータ:
other- 2つ目のObservableStringValue- 戻り値:
- 新しい
BooleanBinding
-
lessThan
public BooleanBinding lessThan(String other)
このStringExpressionが定数値未満である場合にtrueを保持する新しいBooleanBindingを作成します。注意: この比較では、
nullであるStringは、空のStringと同等とみなされます。- パラメータ:
other- 定数値- 戻り値:
- 新しい
BooleanBinding
-
greaterThanOrEqualTo
public BooleanBinding greaterThanOrEqualTo(ObservableStringValue other)
このStringExpressionが別のObservableStringValue以上である場合にtrueを保持する新しいBooleanBindingを作成します。注意: この比較では、
nullであるStringは、空のStringと同等とみなされます。- パラメータ:
other- 2つ目のObservableStringValue- 戻り値:
- 新しい
BooleanBinding
-
greaterThanOrEqualTo
public BooleanBinding greaterThanOrEqualTo(String other)
このStringExpressionが定数値以上である場合にtrueを保持する新しいBooleanBindingを作成します。注意: この比較では、
nullであるStringは、空のStringと同等とみなされます。- パラメータ:
other- 定数値- 戻り値:
- 新しい
BooleanBinding
-
lessThanOrEqualTo
public BooleanBinding lessThanOrEqualTo(ObservableStringValue other)
このStringExpressionが別のObservableStringValue以下である場合にtrueを保持する新しいBooleanBindingを作成します。注意: この比較では、
nullであるStringは、空のStringと同等とみなされます。- パラメータ:
other- 2つ目のObservableStringValue- 戻り値:
- 新しい
BooleanBinding
-
lessThanOrEqualTo
public BooleanBinding lessThanOrEqualTo(String other)
このStringExpressionが定数値以下である場合にtrueを保持する新しいBooleanBindingを作成します。注意: この比較では、
nullであるStringは、空のStringと同等とみなされます。- パラメータ:
other- 定数値- 戻り値:
- 新しい
BooleanBinding
-
isNull
public BooleanBinding isNull()
このStringExpressionがnullである場合にtrueを保持する新しいBooleanBindingを作成します。- 戻り値:
- 新しい
BooleanBinding
-
isNotNull
public BooleanBinding isNotNull()
このStringExpressionがnullでない場合にtrueを保持する新しいBooleanBindingを作成します。- 戻り値:
- 新しい
BooleanBinding
-
length
public IntegerBinding length()
このStringExpressionの長さを保持する新しいIntegerBindingを作成します。注意: この
StringExpressionの値がnullである場合、長さが0とみなされます。- 戻り値:
- 新しい
IntegerBinding - 導入されたバージョン:
- JavaFX 8.0
-
isEmpty
public BooleanBinding isEmpty()
このStringExpressionが空である場合にtrueを保持する新しいBooleanBindingを作成します。注意: この
StringExpressionの値がnullである場合、空であるとみなされます。- 戻り値:
- 新しい
BooleanBinding - 導入されたバージョン:
- JavaFX 8.0
-
isNotEmpty
public BooleanBinding isNotEmpty()
このStringExpressionが空でない場合にtrueを保持する新しいBooleanBindingを作成します。注意: この
StringExpressionの値がnullである場合、空であるとみなされます。- 戻り値:
- 新しい
BooleanBinding - 導入されたバージョン:
- JavaFX 8.0
-
-