Interface ObservableMap<K,V>
- Type Parameters:
K-V-
- All Superinterfaces:
Map<K,V>
- All Known Implementing Classes:
ObservableMapImpl
Interface based on
Map with extensions for observing changes.- Author:
- raven
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionkeySet()default ObservableValue<V>observeKey(K key) Observe a key's valuedefault ObservableValue<V>observeKey(K key, V defaultValue) Observe a key's value.Methods inherited from interface java.util.Map
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
-
Method Details
-
keySet
ObservableSet<K> keySet() -
addVetoableChangeListener
-
addPropertyChangeListener
-
observeKey
Observe a key's value- Parameters:
key-- Returns:
-
observeKey
Observe a key's value. Yield a default value if the key does not exist or its value is null.- Parameters:
key-- Returns:
-