K - キー要素の型V - 値要素の型public abstract class MapExpression<K,V> extends Object implements ObservableMapValue<K,V>
MapExpressionは、ObservableMapValueと優れたスタイルでバインディングを生成する便利な追加のメソッドです。
MapExpressionの具体的なサブクラスは、この式の実際の値を提供するメソッドObservableObjectValue.get()を実装する必要があります。
MapExpressionのラップされたリストがnullである場合、Mapインタフェースを実装するすべてのメソッドが不変の空のリストに適用されるかのように動作します。
| Type | プロパティと説明 |
|---|---|
abstract ReadOnlyBooleanProperty |
empty
マップが空である場合に
trueであるブール型プロパティ。 |
abstract ReadOnlyIntegerProperty |
size
マップのサイズを表す整数プロパティ。
|
| コンストラクタと説明 |
|---|
MapExpression() |
| 修飾子と型 | メソッドと説明 |
|---|---|
StringBinding |
asString()
Stringに変換されたMapExpressionの値を保持するStringBindingを作成します。 |
void |
clear() |
boolean |
containsKey(Object obj) |
boolean |
containsValue(Object obj) |
abstract ReadOnlyBooleanProperty |
emptyProperty()
マップが空である場合に
trueであるブール型プロパティ。 |
Set<Map.Entry<K,V>> |
entrySet() |
V |
get(Object key) |
int |
getSize()
マップのサイズ
|
ObservableMap<K,V> |
getValue()
この
ObservableValueの現在の値を返します |
boolean |
isEmpty()
空のプロパティの値を取得します。
|
BooleanBinding |
isEqualTo(ObservableMap<?,?> other)
このマップが別の
ObservableMapと同等である場合にtrueを保持する新しいBooleanBindingを作成します。 |
BooleanBinding |
isNotEqualTo(ObservableMap<?,?> other)
このマップが別の
ObservableMapと同等でない場合にtrueを保持する新しいBooleanBindingを作成します。 |
BooleanBinding |
isNotNull()
ラップされたマップが
nullでない場合にtrueを保持する新しいBooleanBindingを作成します。 |
BooleanBinding |
isNull()
ラップされたマップが
nullである場合にtrueを保持する新しいBooleanBindingを作成します。 |
Set<K> |
keySet() |
static <K,V> MapExpression<K,V> |
mapExpression(ObservableMapValue<K,V> value)
ObservableMapValueをラップするMapExpressionを返します。 |
V |
put(K key, V value) |
void |
putAll(Map<? extends K,? extends V> elements) |
V |
remove(Object obj) |
int |
size() |
abstract ReadOnlyIntegerProperty |
sizeProperty()
マップのサイズを表す整数プロパティ。
|
ObjectBinding<V> |
valueAt(K key)
指定されたキーのマッピングを含む新しい
ObjectBindingを作成します。 |
ObjectBinding<V> |
valueAt(ObservableValue<K> key)
指定されたキーのマッピングを含む新しい
ObjectBindingを作成します。 |
Collection<V> |
values() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetaddListener, removeListeneraddListener, removeListeneraddListener, removeListenercompute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAllpublic abstract ReadOnlyIntegerProperty sizeProperty
getSize()public abstract ReadOnlyBooleanProperty emptyProperty
trueであるブール型プロパティ。isEmpty()public ObservableMap<K,V> getValue()
ObservableValueObservableValueの現在の値を返しますObservableValue<ObservableMap<K,V>>のgetValuepublic static <K,V> MapExpression<K,V> mapExpression(ObservableMapValue<K,V> value)
ObservableMapValueをラップするMapExpressionを返します。 ObservableMapValueがすでにMapExpressionである場合に返されます。 それ以外の場合、ObservableMapValueにバインドされる新しいMapBindingが作成されます。 value - ソースObservableMapValueObservableMapValueをラップするMapExpressionNullPointerException - valueがnullの場合public int getSize()
public abstract ReadOnlyIntegerProperty sizeProperty()
getSize()public abstract ReadOnlyBooleanProperty emptyProperty()
trueであるブール型プロパティ。isEmpty()public ObjectBinding<V> valueAt(K key)
ObjectBindingを作成します。key - マッピングのキーObjectBindingpublic ObjectBinding<V> valueAt(ObservableValue<K> key)
ObjectBindingを作成します。key - マッピングのキーObjectBindingNullPointerException - keyがnullである場合public BooleanBinding isEqualTo(ObservableMap<?,?> other)
ObservableMapと同等である場合にtrueを保持する新しいBooleanBindingを作成します。other - 他のObservableMapBooleanBindingNullPointerException - otherがnullである場合public BooleanBinding isNotEqualTo(ObservableMap<?,?> other)
ObservableMapと同等でない場合にtrueを保持する新しいBooleanBindingを作成します。other - 他のObservableMapBooleanBindingNullPointerException - otherがnullである場合public BooleanBinding isNull()
nullである場合にtrueを保持する新しいBooleanBindingを作成します。BooleanBindingpublic BooleanBinding isNotNull()
nullでない場合にtrueを保持する新しいBooleanBindingを作成します。BooleanBindingpublic StringBinding asString()
Stringに変換されたMapExpressionの値を保持するStringBindingを作成します。 このMapExpressionの値が変更される場合、StringBindingの値が自動的に更新されます。 StringBindingpublic boolean isEmpty()
public boolean containsKey(Object obj)
containsKey、インタフェースMap<K,V>public boolean containsValue(Object obj)
containsValue、インタフェースMap<K,V>Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.