public interface ObservableMap<K,V>
extends java.util.Map<K,V>
Map that notifies when items change. This kind of Map may be data bound
 and have the UI update as the map changes.
 
 Implementers must call ObservableMap.OnMapChangedCallback.onMapChanged(ObservableMap, Object) whenever
 an item is added, changed, or removed.
 
ObservableArrayMap is a convenient implementation of ObservableMap. MapChangeRegistry may help other implementations manage the callbacks.
Observable, 
ObservableList| Modifier and Type | Interface and Description | 
|---|---|
| static class  | ObservableMap.OnMapChangedCallback<T extends ObservableMap<K,V>,K,V>A callback receiving notifications when an ObservableMap changes. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addOnMapChangedCallback(ObservableMap.OnMapChangedCallback<? extends ObservableMap<K,V>,K,V> callback)Adds a callback to listen for changes to the ObservableMap. | 
| void | removeOnMapChangedCallback(ObservableMap.OnMapChangedCallback<? extends ObservableMap<K,V>,K,V> callback)Removes a previously added callback. | 
void addOnMapChangedCallback(ObservableMap.OnMapChangedCallback<? extends ObservableMap<K,V>,K,V> callback)
callback - The callback to start listening for events.void removeOnMapChangedCallback(ObservableMap.OnMapChangedCallback<? extends ObservableMap<K,V>,K,V> callback)
callback - The callback that no longer needs to be notified of map changes.