- java.lang.Object
-
- javafx.beans.binding.MapExpression<K,V>
-
- 型パラメータ:
K- キー要素の型V- 値要素の型
- すべての実装されたインタフェース:
Map<K,V>,Observable,ObservableMapValue<K,V>,ObservableObjectValue<ObservableMap<K,V>>,ObservableValue<ObservableMap<K,V>>,ObservableMap<K,V>
- 直系の既知のサブクラス:
MapBinding,ReadOnlyMapProperty
public abstract class MapExpression<K,V> extends Object implements ObservableMapValue<K,V>
MapExpressionは、流暢なスタイルでバインディングを生成する追加の簡易なメソッドであるObservableMapValueです。MapExpressionの具体的なサブクラスは、この式の実際の値を提供するメソッドObservableObjectValue.get()を実装する必要があります。MapExpressionのラップされたリストがnullである場合、Mapインタフェースを実装するすべてのメソッドが不変の空のリストに適用されるかのように動作します。- 導入されたバージョン:
- JavaFX 2.1
-
-
プロパティのサマリー
プロパティ Type プロパティ 説明 abstract ReadOnlyBooleanPropertyemptyマップが空である場合にtrueであるブール型プロパティ。abstract ReadOnlyIntegerPropertysizeマップのサイズを表す整数プロパティ。
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 MapExpression()
-
メソッドのサマリー
すべてのメソッド staticメソッド インスタンス・メソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 StringBindingasString()Stringに変換されたMapExpressionの値を保持するStringBindingを作成します。abstract ReadOnlyBooleanPropertyemptyProperty()マップが空である場合にtrueであるブール型プロパティ。intgetSize()マップのサイズBooleanBindingisEqualTo(ObservableMap<?,?> other)このマップが別のObservableMapと同等である場合にtrueを保持する新しいBooleanBindingを作成します。BooleanBindingisNotEqualTo(ObservableMap<?,?> other)このマップが別のObservableMapと同等でない場合にtrueを保持する新しいBooleanBindingを作成します。BooleanBindingisNotNull()ラップされたマップがnullでない場合にtrueを保持する新しいBooleanBindingを作成します。BooleanBindingisNull()ラップされたマップがnullである場合にtrueを保持する新しいBooleanBindingを作成します。static <K,V> MapExpression<K,V>mapExpression(ObservableMapValue<K,V> value)ObservableMapValueをラップするMapExpressionを返します。abstract ReadOnlyIntegerPropertysizeProperty()マップのサイズを表す整数プロパティ。ObjectBinding<V>valueAt(ObservableValue<K> key)指定されたキーのマッピングを含む新しいObjectBindingを作成します。ObjectBinding<V>valueAt(K key)指定されたキーのマッピングを含む新しいObjectBindingを作成します。-
インタフェース java.util.Mapで宣言されたメソッド
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
-
クラス java.lang.Objectで宣言されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait、wait、wait
-
インタフェース javafx.beans.Observableで宣言されたメソッド
addListener、removeListener
-
インタフェース javafx.collections.ObservableMapで宣言されたメソッド
addListener、removeListener
-
インタフェース javafx.beans.value.ObservableObjectValueで宣言されたメソッド
get
-
インタフェース javafx.beans.value.ObservableValueで宣言されたメソッド
addListener、getValue、removeListener
-
-
-
-
プロパティ詳細
-
size
public abstract ReadOnlyIntegerProperty sizeProperty
マップのサイズを表す整数プロパティ。- 関連項目:
getSize()
-
empty
public abstract ReadOnlyBooleanProperty emptyProperty
マップが空である場合にtrueであるブール型プロパティ。- 関連項目:
Map.isEmpty()
-
-
メソッドの詳細
-
mapExpression
public static <K,V> MapExpression<K,V> mapExpression(ObservableMapValue<K,V> value)
ObservableMapValueをラップするMapExpressionを返します。ObservableMapValueがすでにMapExpressionである場合に返されます。 それ以外の場合、ObservableMapValueにバインドされる新しいMapBindingが作成されます。- 型パラメータ:
K- キー要素の型V- 値要素の型- パラメータ:
value- ソースObservableMapValue- 戻り値:
- 必要に応じて
ObservableMapValueをラップするMapExpression - 例外:
NullPointerException-valueがnullの場合
-
getSize
public int getSize()
マップのサイズ- 戻り値:
- サイズ
-
sizeProperty
public abstract ReadOnlyIntegerProperty sizeProperty()
マップのサイズを表す整数プロパティ。- 関連項目:
getSize()
-
emptyProperty
public abstract ReadOnlyBooleanProperty emptyProperty()
マップが空である場合にtrueであるブール型プロパティ。- 関連項目:
Map.isEmpty()
-
valueAt
public ObjectBinding<V> valueAt(K key)
指定されたキーのマッピングを含む新しいObjectBindingを作成します。- パラメータ:
key- マッピングのキー- 戻り値:
ObjectBinding
-
valueAt
public ObjectBinding<V> valueAt(ObservableValue<K> key)
指定されたキーのマッピングを含む新しいObjectBindingを作成します。- パラメータ:
key- マッピングのキー- 戻り値:
ObjectBinding- 例外:
NullPointerException-keyがnullである場合
-
isEqualTo
public BooleanBinding isEqualTo(ObservableMap<?,?> other)
このマップが別のObservableMapと同等である場合にtrueを保持する新しいBooleanBindingを作成します。- パラメータ:
other- 他のObservableMap- 戻り値:
- 新しい
BooleanBinding - 例外:
NullPointerException-otherがnullである場合
-
isNotEqualTo
public BooleanBinding isNotEqualTo(ObservableMap<?,?> other)
このマップが別のObservableMapと同等でない場合にtrueを保持する新しいBooleanBindingを作成します。- パラメータ:
other- 他のObservableMap- 戻り値:
- 新しい
BooleanBinding - 例外:
NullPointerException-otherがnullである場合
-
isNull
public BooleanBinding isNull()
ラップされたマップがnullである場合にtrueを保持する新しいBooleanBindingを作成します。- 戻り値:
- 新しい
BooleanBinding
-
isNotNull
public BooleanBinding isNotNull()
ラップされたマップがnullでない場合にtrueを保持する新しいBooleanBindingを作成します。- 戻り値:
- 新しい
BooleanBinding
-
asString
public StringBinding asString()
Stringに変換されたMapExpressionの値を保持するStringBindingを作成します。 このMapExpressionの値が変更される場合、StringBindingの値が自動的に更新されます。- 戻り値:
- 新しい
StringBinding
-
-