- 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 ReadOnlyBooleanProperty
empty
マップが空である場合にtrue
であるブール型プロパティ。abstract ReadOnlyIntegerProperty
size
マップのサイズを表す整数プロパティ。
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 MapExpression()
-
メソッドのサマリー
すべてのメソッド staticメソッド インスタンス・メソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 StringBinding
asString()
String
に変換されたMapExpression
の値を保持するStringBinding
を作成します。abstract ReadOnlyBooleanProperty
emptyProperty()
マップが空である場合にtrue
であるブール型プロパティ。int
getSize()
マップのサイズBooleanBinding
isEqualTo(ObservableMap<?,?> other)
このマップが別のObservableMap
と同等である場合にtrue
を保持する新しいBooleanBinding
を作成します。BooleanBinding
isNotEqualTo(ObservableMap<?,?> other)
このマップが別のObservableMap
と同等でない場合にtrue
を保持する新しいBooleanBinding
を作成します。BooleanBinding
isNotNull()
ラップされたマップがnull
でない場合にtrue
を保持する新しいBooleanBinding
を作成します。BooleanBinding
isNull()
ラップされたマップがnull
である場合にtrue
を保持する新しいBooleanBinding
を作成します。static <K,V> MapExpression<K,V>
mapExpression(ObservableMapValue<K,V> value)
ObservableMapValue
をラップするMapExpression
を返します。abstract ReadOnlyIntegerProperty
sizeProperty()
マップのサイズを表す整数プロパティ。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
-
-