org.eclipse.emf.databinding
Class EObjectObservableMap

java.lang.Object
  extended by java.util.AbstractMap
      extended by org.eclipse.core.databinding.observable.map.AbstractObservableMap
          extended by org.eclipse.core.databinding.observable.map.ComputedObservableMap
              extended by org.eclipse.emf.databinding.EObjectObservableMap
All Implemented Interfaces:
java.util.Map, IObservable, IObservableMap
Direct Known Subclasses:
EditingDomainEObjectObservableMap

public class EObjectObservableMap
extends ComputedObservableMap

PROVISIONAL: This API is subject to arbitrary change, including renaming or removal.


Nested Class Summary
 
Nested classes/interfaces inherited from class java.util.AbstractMap
java.util.AbstractMap.SimpleEntry<K,V>, java.util.AbstractMap.SimpleImmutableEntry<K,V>
 
Nested classes/interfaces inherited from interface java.util.Map
java.util.Map.Entry<K,V>
 
Field Summary
protected  EStructuralFeature eStructuralFeature
          The feature to observe
 
Constructor Summary
EObjectObservableMap(IObservableSet objects, EStructuralFeature feature)
          Create a new observable for the set of features
 
Method Summary
protected  java.lang.Object doGet(java.lang.Object key)
           
protected  java.lang.Object doPut(java.lang.Object key, java.lang.Object value)
           
protected  void hookListener(java.lang.Object domainElement)
           
protected  void unhookListener(java.lang.Object domainElement)
           
 
Methods inherited from class org.eclipse.core.databinding.observable.map.ComputedObservableMap
containsKey, dispose, entrySet, fireSingleChange, firstListenerAdded, get, getKeyType, getValueType, init, isStale, keySet, lastListenerRemoved, put, remove
 
Methods inherited from class org.eclipse.core.databinding.observable.map.AbstractObservableMap
addChangeListener, addDisposeListener, addMapChangeListener, addStaleListener, checkRealm, fireChange, fireMapChange, fireStale, getRealm, hasListeners, isDisposed, removeChangeListener, removeDisposeListener, removeMapChangeListener, removeStaleListener, setStale
 
Methods inherited from class java.util.AbstractMap
clear, clone, containsValue, equals, hashCode, isEmpty, putAll, size, toString, values
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.core.databinding.observable.map.IObservableMap
containsValue, equals, hashCode, isEmpty, size, values
 
Methods inherited from interface java.util.Map
clear, putAll
 

Field Detail

eStructuralFeature

protected EStructuralFeature eStructuralFeature
The feature to observe

Constructor Detail

EObjectObservableMap

public EObjectObservableMap(IObservableSet objects,
                            EStructuralFeature feature)
Create a new observable for the set of features

Parameters:
objects - the objects to observe
feature - the feature
Method Detail

hookListener

protected void hookListener(java.lang.Object domainElement)
Specified by:
hookListener in class ComputedObservableMap

unhookListener

protected void unhookListener(java.lang.Object domainElement)
Specified by:
unhookListener in class ComputedObservableMap

doGet

protected java.lang.Object doGet(java.lang.Object key)
Specified by:
doGet in class ComputedObservableMap

doPut

protected java.lang.Object doPut(java.lang.Object key,
                                 java.lang.Object value)
Specified by:
doPut in class ComputedObservableMap

Copyright 2001-2012 IBM Corporation and others.
All Rights Reserved.