- 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 プロパティ 説明 ReadOnlyBooleanProperty
empty
マップが空である場合にtrue
であるブール型プロパティ。ReadOnlyIntegerProperty
size
マップのサイズを表す整数プロパティ。
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 MapPropertyBase()
MapPropertyBase
のコンストラクタMapPropertyBase(ObservableMap<K,V> initialValue)
MapPropertyBase
のコンストラクタ。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 void
addListener(InvalidationListener listener)
Observable
が無効になるたびに通知されるInvalidationListener
を追加します。void
addListener(ChangeListener<? super ObservableMap<K,V>> listener)
ObservableValue
の値が変更されるたびに通知されるChangeListener
を追加します。void
addListener(MapChangeListener<? super K,? super V> listener)
リスナーをこの監視可能なマップに追加します。void
bind(ObservableValue<? extends ObservableMap<K,V>> newObservable)
このProperty
の一方向バインディングを作成します。ReadOnlyBooleanProperty
emptyProperty()
マップが空である場合にtrue
であるブール型プロパティ。protected void
fireValueChangedEvent()
通知をすべてのアタッチされたInvalidationListeners
、ChangeListeners
およびMapChangeListener
に送信します。protected void
fireValueChangedEvent(MapChangeListener.Change<? extends K,? extends V> change)
通知をすべてのアタッチされたInvalidationListeners
、ChangeListeners
およびMapChangeListener
に送信します。ObservableMap<K,V>
get()
ラップされた値を取得します。protected void
invalidated()
メソッドinvalidated()
をオーバーライドして、無効な通知を受け取ることができます。boolean
isBound()
Property
がバインドされているかどうかを確認するために使用できます。void
removeListener(InvalidationListener listener)
Observable
の値が無効になるたびに通知されるリスナーのリストから指定されたリスナーを削除します。void
removeListener(ChangeListener<? super ObservableMap<K,V>> listener)
ObservableValue
の値が変更されるたびに通知されるリスナーのリストから指定されたリスナーを削除します。void
removeListener(MapChangeListener<? super K,? super V> listener)
この観測可能なマップからリスナーを削除しようとします。void
set(ObservableMap<K,V> newValue)
ラップされた値を設定します。ReadOnlyIntegerProperty
sizeProperty()
マップのサイズを表す整数プロパティ。String
toString()
このMapPropertyBase
オブジェクトの文字列表現を返します。void
unbind()
この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)
次のインタフェースからコピーされた説明:Observable
Observable
が無効になるたびに通知されるInvalidationListener
を追加します。 同じリスナーが複数回追加される場合、複数回通知されます。 つまり、一意性を確認するためにチェックが実行されません。実際の同じ
InvalidationListener
インスタンスが異なるObservables
に対して安全に登録される場合があるので注意してください。Observable
は、リスナーの強参照を格納するため、リスナーはガベージ・コレクションされず、メモリー・リークが発生する可能性があります。 使用後にremoveListener
を呼び出してリスナーを登録解除するか、WeakInvalidationListener
のインスタンスを使用してこの状況を回避することをお薦めします。- パラメータ:
listener
- 登録するリスナー- 関連項目:
Observable.removeListener(InvalidationListener)
-
removeListener
public void removeListener(InvalidationListener listener)
次のインタフェースからコピーされた説明:Observable
Observable
の値が無効になるたびに通知されるリスナーのリストから指定されたリスナーを削除します。指定されたリスナーが以前に登録されていない場合(つまり、一度も追加されていなかった場合)、このメソッドの呼出しはno-opです。 以前に追加されたことがある場合は削除されます。 複数回追加された場合、最初の発生のみ削除されます。
- パラメータ:
listener
- 削除するリスナー- 関連項目:
Observable.addListener(InvalidationListener)
-
addListener
public void addListener(ChangeListener<? super ObservableMap<K,V>> listener)
次のインタフェースからコピーされた説明:ObservableValue
ObservableValue
の値が変更されるたびに通知されるChangeListener
を追加します。 同じリスナーが複数回追加される場合、複数回通知されます。 つまり、一意性を確認するためにチェックが実行されません。実際の同じ
ChangeListener
インスタンスが異なるObservableValues
に対して安全に登録される場合があるので注意してください。ObservableValue
は、リスナーの強参照を格納するため、リスナーはガベージ・コレクションされず、メモリー・リークが発生する可能性があります。 使用後にremoveListener
を呼び出してリスナーを登録解除するか、WeakChangeListener
のインスタンスを使用してこの状況を回避することをお薦めします。- パラメータ:
listener
- 登録するリスナー- 関連項目:
ObservableValue.removeListener(ChangeListener)
-
removeListener
public void removeListener(ChangeListener<? super ObservableMap<K,V>> listener)
次のインタフェースからコピーされた説明:ObservableValue
ObservableValue
の値が変更されるたびに通知されるリスナーのリストから指定されたリスナーを削除します。指定されたリスナーが以前に登録されていない場合(つまり、一度も追加されていなかった場合)、このメソッドの呼出しは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()
次のインタフェースからコピーされた説明:Property
Property
がバインドされているかどうかを確認するために使用できます。- 戻り値:
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
オブジェクトの文字列表現。
-
-