- java.lang.Object
-
- javafx.beans.binding.MapExpression<K,V>
-
- 型パラメータ:
K- キー要素の型V- 値要素の型
- すべての実装されたインタフェース:
Map<K,V>,Observable,ObservableMapValue<K,V>,ObservableObjectValue<K>,ObservableValue<K>,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を作成します。voidclear()マップからマッピングをすべて削除します(オプションの操作)。booleancontainsKey(Object obj)指定されたキーのマッピングがこのマップに含まれている場合にtrueを返します。booleancontainsValue(Object obj)このマップが1つまたは複数のキーと指定された値をマッピングしている場合にtrueを返します。abstract ReadOnlyBooleanPropertyemptyProperty()マップが空である場合にtrueであるブール型プロパティ。Set<Map.Entry<K,V>>entrySet()このマップに含まれるマッピングのSetビューを返します。Vget(Object key)指定されたキーがマップされている値を返します。そのキーのマッピングがこのマップに含まれていない場合はnullを返します。intgetSize()マップのサイズObservableMap<K,V>getValue()このObservableValueの現在の値を返しますbooleanisEmpty()空のプロパティの値を取得します。BooleanBindingisEqualTo(ObservableMap<?,?> other)このマップが別のObservableMapと同等である場合にtrueを保持する新しいBooleanBindingを作成します。BooleanBindingisNotEqualTo(ObservableMap<?,?> other)このマップが別のObservableMapと同等でない場合にtrueを保持する新しいBooleanBindingを作成します。BooleanBindingisNotNull()ラップされたマップがnullでない場合にtrueを保持する新しいBooleanBindingを作成します。BooleanBindingisNull()ラップされたマップがnullである場合にtrueを保持する新しいBooleanBindingを作成します。Set<K>keySet()このマップに含まれるキーのSetビューを返します。static <K,V> MapExpression<K,V>mapExpression(ObservableMapValue<K,V> value)ObservableMapValueをラップするMapExpressionを返します。Vput(K key, V value)指定された値と指定されたキーをこのマップで関連付けます(オプションの操作)。voidputAll(Map<? extends K,? extends V> elements)指定されたマップのすべてのマッピングをこのマップにコピーします(オプションの操作)。Vremove(Object obj)このマップからキーのマッピング(ある場合)を削除します(オプションの操作)。intsize()このマップ内のキー値マッピングの数を返します。abstract ReadOnlyIntegerPropertysizeProperty()マップのサイズを表す整数プロパティ。ObjectBinding<V>valueAt(ObservableValue<K> key)指定されたキーのマッピングを含む新しいObjectBindingを作成します。ObjectBinding<V>valueAt(K key)指定されたキーのマッピングを含む新しいObjectBindingを作成します。Collection<V>values()このマップに含まれる値のCollectionビューを返します。-
インタフェース java.util.Mapから継承されたメソッド
compute, computeIfAbsent, computeIfPresent, entry, equals, forEach, getOrDefault, hashCode, merge, of, of, of, of, of, of, of, of, of, of, of, ofEntries, putIfAbsent, remove, replace, replace, replaceAll
-
クラス 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、removeListener
-
-
-
-
プロパティ詳細
-
size
public abstract ReadOnlyIntegerProperty sizeProperty
マップのサイズを表す整数プロパティ。- 関連項目:
getSize()
-
empty
public abstract ReadOnlyBooleanProperty emptyProperty
マップが空である場合にtrueであるブール型プロパティ。- 関連項目:
isEmpty()
-
-
メソッドの詳細
-
getValue
public ObservableMap<K,V> getValue()
次のインタフェースからコピーされた説明:ObservableValueこのObservableValueの現在の値を返します- 定義:
- インタフェース
ObservableValue<K>内のgetValue - 戻り値:
- 現行値
-
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であるブール型プロパティ。- 関連項目:
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
-
size
public int size()
インタフェースからコピーされた説明:Mapこのマップ内のキー値マッピングの数を返します。 マップ内にInteger.MAX_VALUEより多くの要素がある場合は、Integer.MAX_VALUEを返します。
-
isEmpty
public boolean isEmpty()
空のプロパティの値を取得します。
-
containsKey
public boolean containsKey(Object obj)
インタフェースからコピーされた説明:Map指定されたキーのマッピングがこのマップに含まれている場合にtrueを返します。 より正式には、このマップがObjects.equals(key, k)のようなキーkのマッピングを含む場合に限り、trueを返します。 このようなマッピングは1つのみ存在できます。- 定義:
containsKey、インタフェース:Map<K,V>- パラメータ:
obj- このマップの存在がテストされるキー- 戻り値:
- 指定されたキーのマッピングがこのマップに含まれている場合は
true
-
containsValue
public boolean containsValue(Object obj)
インタフェースからコピーされた説明:Mapこのマップが1つまたは複数のキーと指定された値をマッピングしている場合にtrueを返します。 より正式には、このマップがObjects.equals(value, v)のような値vへの少なくとも1つのマッピングを含む場合に限り、trueを返します。Mapインタフェースのほとんどの実装で、このオペレーションにかかる時間はマップのサイズに正比例します。- 定義:
containsValue、インタフェース:Map<K,V>- パラメータ:
obj- このマップの存在がテストされる値- 戻り値:
- このマップが1つまたは複数のキーを指定された値にマッピングしている場合は
true
-
put
public V put(K key, V value)
インタフェースからコピーされた説明:Map指定された値と指定されたキーをこのマップで関連付けます(オプションの操作)。 マップにすでにこのキーに対するマッピングがある場合、古い値は指定された値に置き換えられます。m.containsKey(k)がtrueを返す場合に限り、マップmはキーkのマッピングを含むと言えます。
-
remove
public V remove(Object obj)
インタフェースからコピーされた説明:Mapこのマップからキーのマッピング(ある場合)を削除します(オプションの操作)。 より正式には、このマップに、kからObjects.equals(key, k)のような値vへのマッピングが含まれている場合、そのマッピングは削除されます。 マップはこのようなマッピングを1つだけ含めることができます。このマップが以前にこのキーを関連付けていた値を返します。キーに対するマッピングがマップになかった場合は
nullを返します。このマップがnull値を許可する場合、戻り値の
nullは、マップがキーのマッピングを保持していなかったことを示すとはかぎりません。つまり、マップが明示的にキーをnullにマップしていた可能性もあります。呼出しが戻ると、マップは指定されたキーのマッピングを含まなくなります。
-
putAll
public void putAll(Map<? extends K,? extends V> elements)
インタフェースからコピーされた説明:Map指定されたマップのすべてのマッピングをこのマップにコピーします(オプションの操作)。 この呼出しの効果は、指定されたマップ内のキーkから値vへのマッピングごとに、このマップに対してput(k, v)を1回呼び出した場合と同じです。 オペレーションの進行中に、指定されたマップが変更された場合の、このオペレーションの動作は定義されていません。
-
clear
public void clear()
インタフェースからコピーされた説明:Mapマップからマッピングをすべて削除します(オプションの操作)。 この呼出しが戻ると、マップは空になります。
-
keySet
public Set<K> keySet()
インタフェースからコピーされた説明:Mapこのマップに含まれるキーのSetビューを返します。 セットはマップと連動しているので、マップに対する変更はセットに反映され、また、セットに対する変更はマップに反映されます。 セットの反復処理中にマップが変更された場合、反復処理の結果は定義されていません(イテレータ自身のremoveオペレーションを除く)。 セットは要素の削除をサポートします。Iterator.remove、Set.remove、removeAll、retainAll、およびclearオペレーションで対応するマッピングをマップから削除します。addまたはaddAll操作はサポートされていません。
-
values
public Collection<V> values()
インタフェースからコピーされた説明:Mapこのマップに含まれる値のCollectionビューを返します。 コレクションはマップと連動しているので、マップに対する変更はコレクションに反映され、またコレクションに対する変更はマップに反映されます。 コレクションの反復処理中にマップが変更された場合、反復処理の結果は定義されません(イテレータ自身のremoveオペレーションを除く)。 コレクションは要素の削除をサポートしており、対応するマッピングをマップから削除できます。削除は、Iterator.remove、Collection.remove、removeAll、retainAll、およびclearオペレーションを通して行います。addまたはaddAll操作はサポートされていません。
-
entrySet
public Set<Map.Entry<K,V>> entrySet()
インタフェースからコピーされた説明:Mapこのマップに含まれるマッピングのSetビューを返します。 セットはマップと連動しているので、マップに対する変更はセットに反映され、また、セットに対する変更はマップに反映されます。 セットの反復処理中にマップが変更された場合、反復処理の結果は定義されません(イテレータ自身のremoveオペレーション、またはイテレータにより返されるマップ・エントリに対するsetValueオペレーションを除く)。 セットは要素の削除をサポートしており、対応するマッピングをマップから削除できます。削除は、Iterator.remove、Set.remove、removeAll、retainAll、およびclearオペレーションを通して行います。addまたはaddAll操作はサポートされていません。
-
get
public V get(Object key)
インタフェースからコピーされた説明:Map指定されたキーがマップされている値を返します。そのキーのマッピングがこのマップに含まれていない場合はnullを返します。より正式には、このマップにキー
kからObjects.equals(key, k)のような値vへのマッピングが含まれている場合、このメソッドはvを返します; それ以外の場合は、nullを返します。 このようなマッピングは1つのみ存在できます。このマップがnull値を許可する場合、戻り値の
nullは、マップがキーのマッピングを保持していないことを示すとはかぎりません。つまり、マップが明示的にキーをnullにマップすることもあります。containsKey操作を使うと、これら2つのケースを見分けることができます。
-
-