Class ReadOnlyMapProperty<K,V>
java.lang.Object
javafx.beans.binding.MapExpression<K,V>
javafx.beans.property.ReadOnlyMapProperty<K,V>
- Type Parameters:
K- the type of the key elements of the mapV- 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>>
Superclass for all readonly properties wrapping an
ObservableMap.- Since:
- JavaFX 2.1
- See Also:
-
Nested Class Summary
-
Property Summary
Properties declared in class MapExpression
empty, sizeTypePropertyDescriptionabstract ReadOnlyBooleanPropertyA boolean property that istrue, if the map is empty.abstract ReadOnlyIntegerPropertyAn integer property that represents the size of the map. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbindContent(ObservableMap<K, V> map) Creates a content binding between theObservableMap, that is wrapped in thisReadOnlyMapProperty, and anotherObservableMap.voidCreates a bidirectional content binding of theObservableMap, that is wrapped in thisReadOnlyMapProperty, and anotherObservableMap.booleaninthashCode()Returns a hash code for thisReadOnlyMapPropertyobject.toString()Returns a string representation of thisReadOnlyMapPropertyobject.voidunbindContent(Object object) Deletes a content binding between theObservableMap, that is wrapped in thisReadOnlyMapProperty, and anotherObject.voidunbindContentBidirectional(Object object) Deletes a bidirectional content binding between theObservableMap, that is wrapped in thisReadOnlyMapProperty, and anotherObject.Methods declared in class MapExpression
asString, clear, containsKey, containsValue, emptyProperty, entrySet, get, getSize, getValue, isEmpty, isEqualTo, isNotEqualTo, isNotNull, isNull, keySet, mapExpression, put, putAll, remove, size, sizeProperty, valueAt, valueAt, valuesModifier and TypeMethodDescriptionasString()voidclear()booleancontainsKey(Object obj) booleancontainsValue(Object obj) abstract ReadOnlyBooleanPropertyA boolean property that istrue, if the map is empty.entrySet()intgetSize()The size of the mapgetValue()Returns the current value of thisObservableValuebooleanisEmpty()Gets the value of theemptyproperty.isEqualTo(ObservableMap<?, ?> other) isNotEqualTo(ObservableMap<?, ?> other) isNull()keySet()static <K,V> MapExpression <K, V> mapExpression(ObservableMapValue<K, V> value) Returns aMapExpressionthat wraps aObservableMapValue.voidintsize()abstract ReadOnlyIntegerPropertyAn integer property that represents the size of the map.valueAt(ObservableValue<K> key) Creates a newObjectBindingthat contains the mapping of the specified key.Creates a newObjectBindingthat contains the mapping of the specified key.values()Methods declared in class Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, waitMethods declared in interface Map
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAllMethods declared in interface Observable
addListener, removeListener, subscribeModifier and TypeMethodDescriptionvoidaddListener(InvalidationListener listener) Adds anInvalidationListenerwhich will be notified whenever theObservablebecomes invalid.voidremoveListener(InvalidationListener listener) Removes the given listener from the list of listeners, that are notified whenever the value of theObservablebecomes invalid.default SubscriptionCreates aSubscriptionon thisObservablewhich callsinvalidationSubscriberwhenever it becomes invalid.Methods declared in interface ObservableMap
addListener, removeListenerModifier and TypeMethodDescriptionvoidaddListener(MapChangeListener<? super K, ? super V> listener) Add a listener to this observable map.voidremoveListener(MapChangeListener<? super K, ? super V> listener) Tries to removed a listener from this observable map.Methods declared in interface ObservableObjectValue
getModifier and TypeMethodDescriptionget()Returns the current value of thisObservableObjectValue<T>.Methods declared in interface ObservableValue
addListener, flatMap, map, orElse, removeListener, subscribe, subscribe, whenModifier and TypeMethodDescriptionvoidaddListener(ChangeListener<? super ObservableMap<K, V>> listener) Adds aChangeListenerwhich will be notified whenever the value of theObservableValuechanges.default <U> ObservableValue<U> flatMap(Function<? super ObservableMap<K, V>, ? extends ObservableValue<? extends U>> mapper) Returns anObservableValuethat holds the value of anObservableValueproduced by applying the given mapping function on this value.default <U> ObservableValue<U> map(Function<? super ObservableMap<K, V>, ? extends U> mapper) Returns anObservableValuethat holds the result of applying the given mapping function on this value.default ObservableValue<ObservableMap<K, V>> orElse(ObservableMap<K, V> constant) Returns anObservableValuethat holds this value, or the given constant if it isnull.voidremoveListener(ChangeListener<? super ObservableMap<K, V>> listener) Removes the given listener from the list of listeners that are notified whenever the value of theObservableValuechanges.default Subscriptionsubscribe(BiConsumer<? super ObservableMap<K, V>, ? super ObservableMap<K, V>> changeSubscriber) Creates aSubscriptionon thisObservableValuewhich calls the givenchangeSubscriberwith the old and new value whenever its value changes.default Subscriptionsubscribe(Consumer<? super ObservableMap<K, V>> valueSubscriber) Creates aSubscriptionon thisObservableValuewhich immediately provides the current value to the givenvalueSubscriber, followed by any subsequent values whenever its value changes.default ObservableValue<ObservableMap<K, V>> when(ObservableValue<Boolean> condition) Returns anObservableValuethat holds this value and is updated only whenconditionholdstrue.
-
Constructor Details
-
ReadOnlyMapProperty
public ReadOnlyMapProperty()The constructor ofReadOnlyMapProperty.
-
-
Method Details
-
bindContentBidirectional
Creates a bidirectional content binding of theObservableMap, that is wrapped in thisReadOnlyMapProperty, and anotherObservableMap.A bidirectional content binding ensures that the content of two
ObservableMapsis 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- ifmapisnullIllegalArgumentException- ifmapis the same map that thisReadOnlyMapPropertypoints to
-
unbindContentBidirectional
Deletes a bidirectional content binding between theObservableMap, that is wrapped in thisReadOnlyMapProperty, and anotherObject.- Parameters:
object- theObjectto which the bidirectional binding should be removed- Throws:
NullPointerException- ifobjectisnullIllegalArgumentException- ifobjectis the same map that thisReadOnlyMapPropertypoints to
-
bindContent
Creates a content binding between theObservableMap, that is wrapped in thisReadOnlyMapProperty, and anotherObservableMap.A content binding ensures that the content of the wrapped
ObservableMapsis 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- ifmapisnullIllegalArgumentException- ifmapis the same map that thisReadOnlyMapPropertypoints to
-
unbindContent
Deletes a content binding between theObservableMap, that is wrapped in thisReadOnlyMapProperty, and anotherObject.- Parameters:
object- theObjectto which the binding should be removed- Throws:
NullPointerException- ifobjectisnullIllegalArgumentException- ifobjectis the same map that thisReadOnlyMapPropertypoints to
-
equals
-
hashCode
-
toString
-