Represents an observable map of model values. If any items are added, removed, or replaced, then observers that are listening to changes will be notified.
Creates an observable map.
Like ObservableMap.from
, but creates an empty map.
Creates an observable map that contains all key value pairs of other
.
It will attempt to use the same backing map type if the other map is a
LinkedHashMap
, SplayTreeMap
, or HashMap
. Otherwise it defaults to
HashMap
.…
Creates a new observable map using a LinkedHashMap
.
Creates a new observable map using a SplayTreeMap
.
Get a hash code for this object.…
True if this object has any observers, and should call
notifyPropertyChange
for changes.
A representation of the runtime type of the object.
The equality operator.…
Returns the value for the given key
or null if key
is not in the map.…
Associates the key
with the given value
.…
Adds all key-value pairs of other
to this map.…
Removes all pairs from the map.…
Returns true if this map contains the given key
.…
Returns true if this map contains the given value
.…
Synchronously deliver pending changes
. Returns true if any records were
delivered, otherwise false.
Applies f
to each key-value pair of the map.…
Invoked when a non-existent method or property is accessed.…
Notify observers of a change.…
Notify that the field name
of this object has been changed.…
Override this method to be called when the changes are first observed.
Look up the value of key
, or add a new value if it isn't there.…
Removes key
and its associated value, if present, from the map.…
Returns a string representation of this object.
Override this method to be called when the changes are no longer being observed.