Class ReadOnlyMapProperty<K,V>
- Type Parameters:
-
K- the type of the key elements of the map -
V- the type of the value elements of the map
- All Implemented Interfaces:
-
Map<K,V>,Observable,ReadOnlyProperty<ObservableMap<K,V>>,ObservableMapValue<K,V>,ObservableObjectValue<ObservableMap<K,V>>,ObservableValue<ObservableMap<K,V>>,ObservableMap<K,V>
- Direct Known Subclasses:
-
MapProperty,ReadOnlyMapPropertyBase
public abstract class ReadOnlyMapProperty<K,V>
extends MapExpression<K,V>
implements ReadOnlyProperty<ObservableMap<K,V>> ObservableMap.- Since:
- JavaFX 2.1
- See Also:
-
ObservableMap,ObservableMapValue,MapExpression,ReadOnlyProperty
Property Summary
Properties declared in class javafx.beans.binding.MapExpression
empty, size
Nested Class Summary
Constructor Summary
| Constructor | Description |
|---|---|
ReadOnlyMapProperty() | The constructor of ReadOnlyMapProperty. |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
void | bindContent(ObservableMap<K,V> map) | Creates a content binding between the ObservableMap, that is wrapped in this ReadOnlyMapProperty, and another ObservableMap. |
void | bindContentBidirectional(ObservableMap<K,V> map) | Creates a bidirectional content binding of the ObservableMap, that is wrapped in this ReadOnlyMapProperty, and another ObservableMap. |
int | hashCode() | Returns a hash code for this ReadOnlyMapProperty object. |
String | toString() | Returns a string representation of this ReadOnlyMapProperty object. |
void | unbindContent(Object object) | Deletes a content binding between the ObservableMap, that is wrapped in this ReadOnlyMapProperty, and another Object. |
void | unbindContentBidirectional(Object object) | Deletes a bidirectional content binding between the ObservableMap, that is wrapped in this ReadOnlyMapProperty, and another Object. |
Methods declared in class javafx.beans.binding.MapExpression
asString, emptyProperty, getSize, isEqualTo, isNotEqualTo, isNotNull, isNull, mapExpression, sizeProperty, valueAt, valueAt
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods declared in interface java.util.Map
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
Methods declared in interface javafx.beans.Observable
addListener, removeListener
Methods declared in interface javafx.collections.ObservableMap
addListener, removeListener
Methods declared in interface javafx.beans.value.ObservableObjectValue
get
Methods declared in interface javafx.beans.value.ObservableValue
addListener, getValue, removeListener
Methods declared in interface javafx.beans.property.ReadOnlyProperty
getBean, getName
Constructor Details
ReadOnlyMapProperty
public ReadOnlyMapProperty()
ReadOnlyMapProperty.Method Details
bindContentBidirectional
public void bindContentBidirectional(ObservableMap<K,V> map)
ObservableMap, that is wrapped in this ReadOnlyMapProperty, and another ObservableMap. A bidirectional content binding ensures that the content of two ObservableMaps is the same. If the content of one of the maps changes, the other one will be updated automatically.
- Parameters:
-
map- theObservableMapthis property should be bound to - Throws:
-
NullPointerException- ifmapisnull -
IllegalArgumentException- ifmapis the same map that thisReadOnlyMapPropertypoints to
unbindContentBidirectional
public void unbindContentBidirectional(Object object)
ObservableMap, that is wrapped in this ReadOnlyMapProperty, and another Object.- Parameters:
-
object- theObjectto which the bidirectional binding should be removed - Throws:
-
NullPointerException- ifobjectisnull -
IllegalArgumentException- ifobjectis the same map that thisReadOnlyMapPropertypoints to
bindContent
public void bindContent(ObservableMap<K,V> map)
ObservableMap, that is wrapped in this ReadOnlyMapProperty, and another ObservableMap. A content binding ensures that the content of the wrapped ObservableMaps is the same as that of the other map. If the content of the other map changes, the wrapped map will be updated automatically. Once the wrapped list is bound to another map, you must not change it directly.
- Parameters:
-
map- theObservableMapthis property should be bound to - Throws:
-
NullPointerException- ifmapisnull -
IllegalArgumentException- ifmapis the same map that thisReadOnlyMapPropertypoints to
unbindContent
public void unbindContent(Object object)
ObservableMap, that is wrapped in this ReadOnlyMapProperty, and another Object.- Parameters:
-
object- theObjectto which the binding should be removed - Throws:
-
NullPointerException- ifobjectisnull -
IllegalArgumentException- ifobjectis the same map that thisReadOnlyMapPropertypoints to
hashCode
public int hashCode()
ReadOnlyMapProperty object.- Specified by:
-
hashCodein interfaceMap<K,V> - Overrides:
-
hashCodein classObject - Returns:
- a hash code for this
ReadOnlyMapPropertyobject.
toString
public String toString()
ReadOnlyMapProperty object.- Overrides:
-
toStringin classObject - Returns:
- a string representation of this
ReadOnlyMapPropertyobject.
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.