org.eclipse.core.databinding.observable.map
Class WritableMap
java.lang.Object
org.eclipse.core.databinding.observable.AbstractObservable
org.eclipse.core.databinding.observable.map.ObservableMap
org.eclipse.core.databinding.observable.map.WritableMap
- All Implemented Interfaces:
- java.util.Map, IObservable, IObservableMap
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
Nested classes/interfaces inherited from interface java.util.Map |
java.util.Map.Entry<K,V> |
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 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 java.lang.Object put(java.lang.Object key,
java.lang.Object value)
- Associates the provided
value
with the key
. Must be invoked from the current realm.
- Specified by:
put
in interface java.util.Map
- Specified by:
put
in interface IObservableMap
- Overrides:
put
in class ObservableMap
remove
public java.lang.Object remove(java.lang.Object key)
- Removes the value with the provide
key
. Must be invoked from the current realm.
- Specified by:
remove
in interface java.util.Map
- 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 java.util.Map
- Overrides:
clear
in class ObservableMap
putAll
public void putAll(java.util.Map map)
- Adds the provided
map
's contents to this map. Must be invoked from the current realm.
- Specified by:
putAll
in interface java.util.Map
- Overrides:
putAll
in class ObservableMap
addListener
protected void addListener(java.lang.Object listenerType,
IObservablesListener listener)
- Parameters:
listenerType
- listener
-
removeListener
protected void removeListener(java.lang.Object listenerType,
IObservablesListener listener)
- Parameters:
listenerType
- listener
-
hasListeners
protected boolean hasListeners()
fireEvent
protected void fireEvent(ObservableEvent event)
firstListenerAdded
protected void firstListenerAdded()
lastListenerRemoved
protected void lastListenerRemoved()
getRealm
public Realm getRealm()
- Returns:
- Returns the realm.
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2007. All rights reserved.