org.eclipse.emf.internal.cdo
Class CDOObjectImpl.CDOStoreEcoreEMap

java.lang.Object
  extended by org.eclipse.emf.common.util.BasicEMap<K,V>
      extended by org.eclipse.emf.ecore.util.EcoreEMap<Object,Object>
          extended by org.eclipse.emf.internal.cdo.CDOObjectImpl.CDOStoreEcoreEMap
All Implemented Interfaces:
Serializable, Cloneable, Iterable<Map.Entry<Object,Object>>, Collection<Map.Entry<Object,Object>>, List<Map.Entry<Object,Object>>, EList<Map.Entry<Object,Object>>, EMap<Object,Object>, EStructuralFeature.Setting, InternalEList<Map.Entry<Object,Object>>, InternalEList.Unsettable<Map.Entry<Object,Object>>, InternalCDOLoadable
Enclosing class:
CDOObjectImpl

public class CDOObjectImpl.CDOStoreEcoreEMap
extends EcoreEMap<Object,Object>
implements InternalCDOLoadable

Since:
4.1
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.util.EcoreEMap
EcoreEMap.DelegateEObjectContainmentEList<E extends Object & BasicEMap.Entry<K,V>>, EcoreEMap.DelegateEObjectContainmentWithInverseEList<E extends Object & BasicEMap.Entry<K,V>>, EcoreEMap.Unsettable<K,V>
 
Nested classes/interfaces inherited from class org.eclipse.emf.common.util.BasicEMap
BasicEMap.BasicEMapIterator<U>, BasicEMap.BasicEMapKeyIterator, BasicEMap.BasicEMapValueIterator, BasicEMap.DelegatingMap, BasicEMap.Entry<K,V>, BasicEMap.EntryImpl, BasicEMap.View<K,V>
 
Nested classes/interfaces inherited from interface org.eclipse.emf.common.util.EMap
EMap.InternalMapView<K,V>
 
Field Summary
 
Fields inherited from class org.eclipse.emf.ecore.util.EcoreEMap
entryClass, entryEClass
 
Fields inherited from class org.eclipse.emf.common.util.BasicEMap
delegateEList, entryData, modCount, size, view
 
Constructor Summary
CDOObjectImpl.CDOStoreEcoreEMap(EStructuralFeature eStructuralFeature)
           
 
Method Summary
 void cdoInternalPostLoad()
           
 void cdoInternalPreLoad()
           
 boolean contains(Object object)
           
 boolean containsAll(Collection<?> collection)
           
 boolean containsKey(Object key)
           
 boolean containsValue(Object value)
           
protected  void ensureEntryDataExists()
          Ensures that the entry data is created and is populated with contents of the delegate list.
 boolean isEmpty()
           
 int size()
           
 
Methods inherited from class org.eclipse.emf.ecore.util.EcoreEMap
addAllUnique, addAllUnique, addUnique, addUnique, basicAdd, basicContains, basicContainsAll, basicGet, basicIndexOf, basicIterator, basicLastIndexOf, basicList, basicListIterator, basicListIterator, basicRemove, basicToArray, basicToArray, get, getEObject, getEStructuralFeature, initializeDelegateEList, isSet, newEntry, newList, set, setUnique, unset
 
Methods inherited from class org.eclipse.emf.common.util.BasicEMap
add, add, addAll, addAll, clear, clone, didAdd, didClear, didModify, didRemove, doClear, doMove, doPut, doRemove, entryForKey, entryIndexForKey, entrySet, equals, get, get, grow, hashCode, hashOf, indexOf, indexOf, indexOfKey, iterator, keySet, lastIndexOf, listIterator, listIterator, map, move, move, newEntryData, put, putAll, putAll, putEntry, remove, remove, removeAll, removeEntry, removeKey, resolve, retainAll, set, subList, toArray, toArray, toString, useEqualsForKey, useEqualsForValue, validateKey, validateValue, values
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.emf.common.util.EList
move, move
 
Methods inherited from interface java.util.List
add, add, addAll, addAll, clear, equals, get, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, set, subList, toArray, toArray
 

Constructor Detail

CDOObjectImpl.CDOStoreEcoreEMap

public CDOObjectImpl.CDOStoreEcoreEMap(EStructuralFeature eStructuralFeature)
Method Detail

ensureEntryDataExists

protected void ensureEntryDataExists()
Ensures that the entry data is created and is populated with contents of the delegate list.

Overrides:
ensureEntryDataExists in class BasicEMap<Object,Object>

size

public int size()
Specified by:
size in interface Collection<Map.Entry<Object,Object>>
Specified by:
size in interface List<Map.Entry<Object,Object>>
Overrides:
size in class BasicEMap<Object,Object>

isEmpty

public boolean isEmpty()
Specified by:
isEmpty in interface Collection<Map.Entry<Object,Object>>
Specified by:
isEmpty in interface List<Map.Entry<Object,Object>>
Overrides:
isEmpty in class BasicEMap<Object,Object>

contains

public boolean contains(Object object)
Specified by:
contains in interface Collection<Map.Entry<Object,Object>>
Specified by:
contains in interface List<Map.Entry<Object,Object>>
Overrides:
contains in class BasicEMap<Object,Object>

containsAll

public boolean containsAll(Collection<?> collection)
Specified by:
containsAll in interface Collection<Map.Entry<Object,Object>>
Specified by:
containsAll in interface List<Map.Entry<Object,Object>>
Overrides:
containsAll in class BasicEMap<Object,Object>

containsKey

public boolean containsKey(Object key)
Specified by:
containsKey in interface EMap<Object,Object>
Overrides:
containsKey in class BasicEMap<Object,Object>

containsValue

public boolean containsValue(Object value)
Specified by:
containsValue in interface EMap<Object,Object>
Overrides:
containsValue in class BasicEMap<Object,Object>

cdoInternalPostLoad

public void cdoInternalPostLoad()
Specified by:
cdoInternalPostLoad in interface InternalCDOLoadable

cdoInternalPreLoad

public void cdoInternalPreLoad()
Specified by:
cdoInternalPreLoad in interface InternalCDOLoadable


Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.