Module javafx.base

Class MapProperty<K,​V>

java.lang.Object
javafx.beans.binding.MapExpression<K,​V>
javafx.beans.property.ReadOnlyMapProperty<K,​V>
javafx.beans.property.MapProperty<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, Property<ObservableMap<K,​V>>, ReadOnlyProperty<ObservableMap<K,​V>>, ObservableMapValue<K,​V>, ObservableObjectValue<ObservableMap<K,​V>>, ObservableValue<ObservableMap<K,​V>>, WritableMapValue<K,​V>, WritableObjectValue<ObservableMap<K,​V>>, WritableValue<ObservableMap<K,​V>>, ObservableMap<K,​V>
Direct Known Subclasses:
MapPropertyBase

public abstract class MapProperty<K,​V>
extends ReadOnlyMapProperty<K,​V>
implements Property<ObservableMap<K,​V>>, WritableMapValue<K,​V>
This class provides a full implementation of a Property wrapping an ObservableMap. The value of a MapProperty can be get and set with ObservableObjectValue.get(), ObservableValue.getValue(), WritableObjectValue.set(Object), and WritableValue.setValue(javafx.collections.ObservableMap). A property can be bound and unbound unidirectional with Property.bind(javafx.beans.value.ObservableValue) and Property.unbind(). Bidirectional bindings can be created and removed with Property.bindBidirectional(Property) and Property.unbindBidirectional(Property). The context of a MapProperty can be read with ReadOnlyProperty.getBean() and ReadOnlyProperty.getName().
Since:
JavaFX 2.1
See Also:
ObservableMap, ObservableMapValue, WritableMapValue, ReadOnlyMapProperty, Property
  • Constructor Details

    • MapProperty

      public MapProperty()
      Creates a default MapProperty.
  • Method Details

    • toString

      public String toString()
      Returns a string representation of this MapProperty object.
      Overrides:
      toString in class ReadOnlyMapProperty<K,​V>
      Returns:
      a string representation of this MapProperty object.