- java.lang.Object
-
- javafx.beans.binding.MapExpression<K,V>
-
- javafx.beans.property.ReadOnlyMapProperty<K,V>
-
- javafx.beans.property.MapProperty<K,V>
-
- javafx.beans.property.MapPropertyBase<K,V>
-
- 型パラメータ:
K-Mapのキー要素の型V-Mapの値要素の型
- すべての実装されたインタフェース:
Map<K,V>,Observable,Property<K>,ReadOnlyProperty<K>,ObservableMapValue<K,V>,ObservableObjectValue<K>,ObservableValue<K>,WritableMapValue<K,V>,WritableObjectValue<K>,WritableValue<K>,ObservableMap<K,V>
- 直系の既知のサブクラス:
SimpleMapProperty
public abstract class MapPropertyBase<K,V> extends MapProperty<K,V>
クラスMapPropertyBaseは、ObservableMapをラップするプロパティのベース・クラスです。 クラスを拡張して実装する必要があるReadOnlyProperty.getBean()およびReadOnlyProperty.getName()メソッドを除くプロパティに必要なすべての機能を提供します。- 導入されたバージョン:
- JavaFX 2.1
- 関連項目:
ObservableMap、MapProperty
-
-
プロパティのサマリー
プロパティ Type プロパティ 説明 ReadOnlyBooleanPropertyemptyマップが空である場合にtrueであるブール型プロパティ。ReadOnlyIntegerPropertysizeマップのサイズを表す整数プロパティ。
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 MapPropertyBase()MapPropertyBaseのコンストラクタMapPropertyBase(ObservableMap<K,V> initialValue)MapPropertyBaseのコンストラクタ。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 voidaddListener(InvalidationListener listener)Observableが無効になるたびに通知されるInvalidationListenerを追加します。voidaddListener(ChangeListener<? super ObservableMap<K,V>> listener)ObservableValueの値が変更されるたびに通知されるChangeListenerを追加します。voidaddListener(MapChangeListener<? super K,? super V> listener)リスナーをこの監視可能なマップに追加します。voidbind(ObservableValue<? extends ObservableMap<K,V>> newObservable)このPropertyの一方向バインディングを作成します。ReadOnlyBooleanPropertyemptyProperty()マップが空である場合にtrueであるブール型プロパティ。protected voidfireValueChangedEvent()通知をすべてのアタッチされたInvalidationListeners、ChangeListenersおよびMapChangeListenerに送信します。protected voidfireValueChangedEvent(MapChangeListener.Change<? extends K,? extends V> change)通知をすべてのアタッチされたInvalidationListeners、ChangeListenersおよびMapChangeListenerに送信します。ObservableMap<K,V>get()ラップされた値を取得します。protected voidinvalidated()メソッドinvalidated()をオーバーライドして、無効な通知を受け取ることができます。booleanisBound()Propertyがバインドされているかどうかを確認するために使用できます。voidremoveListener(InvalidationListener listener)Observableの値が無効になるたびに通知されるリスナーのリストから指定されたリスナーを削除します。voidremoveListener(ChangeListener<? super ObservableMap<K,V>> listener)ObservableValueの値が変更されるたびに通知されるリスナーのリストから指定されたリスナーを削除します。voidremoveListener(MapChangeListener<? super K,? super V> listener)この観測可能なマップからリスナーを削除しようとします。voidset(ObservableMap<K,V> newValue)ラップされた値を設定します。ReadOnlyIntegerPropertysizeProperty()マップのサイズを表す整数プロパティ。StringtoString()このMapPropertyBaseオブジェクトの文字列表現を返します。voidunbind()このPropertyの一方向バインディングを削除します。-
インタフェース java.util.Mapから継承されたメソッド
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entry, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, of, of, of, of, of, of, of, of, of, of, of, ofEntries, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
-
クラスjavafx.beans.binding.MapExpressionから継承されたメソッド
asString, clear, containsKey, containsValue, entrySet, get, getSize, getValue, isEmpty, isEqualTo, isNotEqualTo, isNotNull, isNull, keySet, mapExpression, put, putAll, remove, size, valueAt, valueAt, values
-
クラスjavafx.beans.property.MapPropertyから継承されたメソッド
bindBidirectional, setValue, unbindBidirectional
-
インタフェースjavafx.beans.value.ObservableValueから継承されたメソッド
getValue
-
クラスjavafx.beans.property.ReadOnlyMapPropertyから継承されたメソッド
bindContent, bindContentBidirectional, equals, hashCode, unbindContent, unbindContentBidirectional
-
インタフェースjavafx.beans.property.ReadOnlyPropertyから継承されたメソッド
getBean, getName
-
インタフェースjavafx.beans.value.WritableValueから継承されたメソッド
getValue
-
-
-
-
プロパティ詳細
-
size
public ReadOnlyIntegerProperty sizeProperty
- 定義:
sizeProperty、クラス:MapExpression<K,V>- 関連項目:
MapExpression.getSize()
-
empty
public ReadOnlyBooleanProperty emptyProperty
- 定義:
emptyProperty、クラス:MapExpression<K,V>- 関連項目:
MapExpression.isEmpty()
-
-
コンストラクタの詳細
-
MapPropertyBase
public MapPropertyBase()
MapPropertyBaseのコンストラクタ
-
MapPropertyBase
public MapPropertyBase(ObservableMap<K,V> initialValue)
MapPropertyBaseのコンストラクタ。- パラメータ:
initialValue- ラップされた値の初期値
-
-
メソッドの詳細
-
sizeProperty
public ReadOnlyIntegerProperty sizeProperty()
次のクラスからコピーされた説明:MapExpressionマップのサイズを表す整数プロパティ。- 定義:
sizeProperty、クラス:MapExpression<K,V>- 関連項目:
MapExpression.getSize()
-
emptyProperty
public ReadOnlyBooleanProperty emptyProperty()
次のクラスからコピーされた説明:MapExpressionマップが空である場合にtrueであるブール型プロパティ。- 定義:
emptyProperty、クラス:MapExpression<K,V>- 関連項目:
MapExpression.isEmpty()
-
addListener
public void addListener(InvalidationListener listener)
次のインタフェースからコピーされた説明:ObservableObservableが無効になるたびに通知されるInvalidationListenerを追加します。 同じリスナーが複数回追加される場合、複数回通知されます。 つまり、一意性を確認するためにチェックが実行されません。実際の同じ
InvalidationListenerインスタンスが異なるObservablesに対して安全に登録される場合があるので注意してください。Observableは、リスナーの強参照を格納するため、リスナーはガベージ・コレクションされず、メモリー・リークが発生する可能性があります。 使用後にremoveListenerを呼び出してリスナーを登録解除するか、WeakInvalidationListenerのインスタンスを使用してこの状況を回避することをお薦めします。- パラメータ:
listener- 登録するリスナー- 関連項目:
Observable.removeListener(InvalidationListener)
-
removeListener
public void removeListener(InvalidationListener listener)
次のインタフェースからコピーされた説明:ObservableObservableの値が無効になるたびに通知されるリスナーのリストから指定されたリスナーを削除します。指定されたリスナーが以前に登録されていない場合(つまり、一度も追加されていなかった場合)、このメソッドの呼出しはno-opです。 以前に追加されたことがある場合は削除されます。 複数回追加された場合、最初の発生のみ削除されます。
- パラメータ:
listener- 削除するリスナー- 関連項目:
Observable.addListener(InvalidationListener)
-
addListener
public void addListener(ChangeListener<? super ObservableMap<K,V>> listener)
次のインタフェースからコピーされた説明:ObservableValueObservableValueの値が変更されるたびに通知されるChangeListenerを追加します。 同じリスナーが複数回追加される場合、複数回通知されます。 つまり、一意性を確認するためにチェックが実行されません。実際の同じ
ChangeListenerインスタンスが異なるObservableValuesに対して安全に登録される場合があるので注意してください。ObservableValueは、リスナーの強参照を格納するため、リスナーはガベージ・コレクションされず、メモリー・リークが発生する可能性があります。 使用後にremoveListenerを呼び出してリスナーを登録解除するか、WeakChangeListenerのインスタンスを使用してこの状況を回避することをお薦めします。- パラメータ:
listener- 登録するリスナー- 関連項目:
ObservableValue.removeListener(ChangeListener)
-
removeListener
public void removeListener(ChangeListener<? super ObservableMap<K,V>> listener)
次のインタフェースからコピーされた説明:ObservableValueObservableValueの値が変更されるたびに通知されるリスナーのリストから指定されたリスナーを削除します。指定されたリスナーが以前に登録されていない場合(つまり、一度も追加されていなかった場合)、このメソッドの呼出しはno-opです。 以前に追加されたことがある場合は削除されます。 複数回追加された場合、最初の発生のみ削除されます。
- パラメータ:
listener- 削除するリスナー- 関連項目:
ObservableValue.addListener(ChangeListener)
-
addListener
public void addListener(MapChangeListener<? super K,? super V> listener)
次のインタフェースからコピーされた説明:ObservableMapリスナーをこの監視可能なマップに追加します。- パラメータ:
listener- リストの変更をリスニングするリスナー
-
removeListener
public void removeListener(MapChangeListener<? super K,? super V> listener)
次のインタフェースからコピーされた説明:ObservableMapこの観測可能なマップからリスナーを削除しようとします。 リスナーがこのマップにアタッチされていない場合、何も起こりません。- パラメータ:
listener- 削除するリスナー
-
fireValueChangedEvent
protected void fireValueChangedEvent()
通知をすべてのアタッチされたInvalidationListeners、ChangeListenersおよびMapChangeListenerに送信します。 このメソッドは、手動でset(javafx.collections.ObservableMap)を呼び出すか、またはバインドされたプロパティでバインディングが無効になる場合に値が変更されるときに呼び出されます。
-
fireValueChangedEvent
protected void fireValueChangedEvent(MapChangeListener.Change<? extends K,? extends V> change)
通知をすべてのアタッチされたInvalidationListeners、ChangeListenersおよびMapChangeListenerに送信します。 このメソッドは、リストの内容が変更される場合に呼び出されます。- パラメータ:
change- 伝播する必要がある変更
-
invalidated
protected void invalidated()
メソッドinvalidated()をオーバーライドして、無効な通知を受け取ることができます。 メモリーの消費が少ないため、これはプロパティを定義するObjectsの推奨オプションです。 デフォルトの実装は空です。
-
get
public ObservableMap<K,V> get()
次のインタフェースからコピーされた説明:WritableObjectValueラップされた値を取得します。 これはWritableValue.getValue()から返される値と同じである必要があります。WritableObjectValue APIと
WritableBooleanValueおよびWritableNumberValueのサブクラスを合せるためにのみ、このメソッドは存在します。- 戻り値:
- 現行値
-
set
public void set(ObservableMap<K,V> newValue)
次のインタフェースからコピーされた説明:WritableObjectValueラップされた値を設定します。WritableValue.setValue(java.lang.Object)と同等である必要があります- パラメータ:
newValue- 新しい値- 関連項目:
WritableObjectValue.get()
-
isBound
public boolean isBound()
次のインタフェースからコピーされた説明:PropertyPropertyがバインドされているかどうかを確認するために使用できます。- 戻り値:
Propertyがバインドされている場合はtrue、そうでない場合はfalse- 関連項目:
Property.bind(javafx.beans.value.ObservableValue)
-
bind
public void bind(ObservableValue<? extends ObservableMap<K,V>> newObservable)
次のインタフェースからコピーされた説明:PropertyこのPropertyの一方向バインディングを作成します。JavaFXが弱いリスナーを通じて実装されるすべてのバインドの呼出しを持つことに注意してください。 これはバインドされたプロパティがガベージ・コレクションされて更新を停止できることを意味します。
- パラメータ:
newObservable- このPropertyをバインドするobservable。
-
unbind
public void unbind()
次のインタフェースからコピーされた説明:PropertyこのPropertyの一方向バインディングを削除します。Propertyがバインドされていない場合、このメソッドの呼出しは影響しません。
-
toString
public String toString()
このMapPropertyBaseオブジェクトの文字列表現を返します。- オーバーライド:
toString、クラス:MapProperty<K,V>- 戻り値:
- この
MapPropertyBaseオブジェクトの文字列表現。
-
-