org.eclipse.core.databinding.observable.map
Class WritableMap
java.lang.Object
org.eclipse.core.databinding.observable.ChangeManager
org.eclipse.core.databinding.observable.AbstractObservable
org.eclipse.core.databinding.observable.map.ObservableMap
org.eclipse.core.databinding.observable.map.WritableMap
- All Implemented Interfaces:
- IObservable, IObservableMap, Map
- public class WritableMap
- extends ObservableMap
This class is thread safe. All state accessing methods must be invoked from
the current realm
. Methods for adding and removing
listeners may be invoked from any thread.
- Since:
- 1.0
Methods inherited from class org.eclipse.core.databinding.observable.map.ObservableMap |
addMapChangeListener, containsKey, containsValue, dispose, entrySet, fireMapChange, get, getterCalled, isEmpty, isStale, keySet, removeMapChangeListener, setStale, size, values |
Methods inherited from class org.eclipse.core.databinding.observable.AbstractObservable |
addChangeListener, addListener, addStaleListener, checkRealm, fireChange, fireEvent, fireStale, firstListenerAdded, getRealm, hasListeners, lastListenerRemoved, removeChangeListener, removeListener, removeStaleListener |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WritableMap
public WritableMap()
WritableMap
public WritableMap(Realm realm)
- Parameters:
realm
-
put
public Object put(Object key,
Object value)
- Associates the provided
value
with the key
. Must be invoked from the current realm.
- Specified by:
put
in interface IObservableMap
- Overrides:
put
in class ObservableMap
remove
public Object remove(Object key)
- Removes the value with the provide
key
. Must be invoked from the current realm.
- Specified by:
remove
in interface IObservableMap
- Overrides:
remove
in class ObservableMap
clear
public void clear()
- Clears the map. Must be invoked from the current realm.
- Specified by:
clear
in interface Map
- Overrides:
clear
in class ObservableMap
putAll
public void putAll(Map map)
- Adds the provided
map
's contents to this map. Must be invoked from the current realm.
- Specified by:
putAll
in interface Map
- Overrides:
putAll
in class ObservableMap
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2007. All rights reserved.