Eclipse Platform
Release 3.3

org.eclipse.core.databinding.observable.map
Class WritableMap

java.lang.Object
  extended byorg.eclipse.core.databinding.observable.ChangeManager
      extended byorg.eclipse.core.databinding.observable.AbstractObservable
          extended byorg.eclipse.core.databinding.observable.map.ObservableMap
              extended byorg.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

Nested Class Summary
 
Nested classes inherited from class java.util.Map
Map.Entry
 
Field Summary
 
Fields inherited from class org.eclipse.core.databinding.observable.map.ObservableMap
wrappedMap
 
Constructor Summary
WritableMap()
           
WritableMap(Realm realm)
           
 
Method Summary
 void clear()
          Clears the map.
 Object put(Object key, Object value)
          Associates the provided value with the key.
 void putAll(Map map)
          Adds the provided map's contents to this map.
 Object remove(Object key)
          Removes the value with the provide key.
 
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
 
Methods inherited from interface org.eclipse.core.databinding.observable.map.IObservableMap
equals, hashCode
 
Methods inherited from interface org.eclipse.core.databinding.observable.IObservable
addChangeListener, addStaleListener, getRealm, removeChangeListener, removeStaleListener
 

Constructor Detail

WritableMap

public WritableMap()

WritableMap

public WritableMap(Realm realm)
Parameters:
realm -
Method Detail

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

Eclipse Platform
Release 3.3

Guidelines for using Eclipse APIs.

Copyright (c) IBM Corp. and others 2000, 2007. All rights reserved.