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

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractList<E>
          extended by org.eclipse.emf.common.util.AbstractEList<E>
              extended by org.eclipse.emf.common.util.DelegatingEList<E>
                  extended by org.eclipse.emf.common.notify.impl.DelegatingNotifyingListImpl<E>
                      extended by org.eclipse.emf.ecore.util.DelegatingNotifyingInternalEListImpl<E>
                          extended by org.eclipse.emf.ecore.util.DelegatingEcoreEList<FeatureMap.Entry>
                              extended by org.eclipse.emf.ecore.util.DelegatingFeatureMap
                                  extended by org.eclipse.emf.internal.cdo.CDOObjectImpl.CDOStoreFeatureMap
All Implemented Interfaces:
Serializable, Cloneable, Iterable<FeatureMap.Entry>, Collection<FeatureMap.Entry>, List<FeatureMap.Entry>, NotifyingList<FeatureMap.Entry>, EList<FeatureMap.Entry>, EStructuralFeature.Setting, FeatureMap, FeatureMap.Internal, FeatureMap.Internal.Wrapper, InternalEList<FeatureMap.Entry>, InternalEList.Unsettable<FeatureMap.Entry>
Enclosing class:
CDOObjectImpl

public class CDOObjectImpl.CDOStoreFeatureMap
extends DelegatingFeatureMap

TODO Remove this when EMF has fixed bug 197487

Author:
Eike Stepper
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.util.DelegatingFeatureMap
DelegatingFeatureMap.FeatureEIterator<E>, DelegatingFeatureMap.FeatureMapEObjectImpl, DelegatingFeatureMap.ResolvingFeatureEIterator<E>, DelegatingFeatureMap.ValueListIteratorImpl<E>
 
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.util.DelegatingEcoreEList
DelegatingEcoreEList.Dynamic<E>, DelegatingEcoreEList.Generic<E>, DelegatingEcoreEList.UnmodifiableEList<E>, DelegatingEcoreEList.Unsettable<E>
 
Nested classes/interfaces inherited from class org.eclipse.emf.common.util.DelegatingEList
DelegatingEList.EIterator<E1>, DelegatingEList.EListIterator<E1>, DelegatingEList.NonResolvingEIterator<E1>, DelegatingEList.NonResolvingEListIterator<E1>
 
Nested classes/interfaces inherited from class org.eclipse.emf.common.util.AbstractEList
AbstractEList.BasicIndexOutOfBoundsException
 
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.util.FeatureMap.Internal
FeatureMap.Internal.Wrapper
 
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.util.FeatureMap
FeatureMap.Entry, FeatureMap.Internal, FeatureMap.ValueListIterator<E>
 
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.util.InternalEList
InternalEList.Unsettable<E>
 
Field Summary
 
Fields inherited from class org.eclipse.emf.ecore.util.DelegatingFeatureMap
eStructuralFeature, featureMapValidator, wrapper
 
Fields inherited from class org.eclipse.emf.ecore.util.DelegatingEcoreEList
owner
 
Fields inherited from class java.util.AbstractList
modCount
 
Constructor Summary
CDOObjectImpl.CDOStoreFeatureMap(EStructuralFeature eStructuralFeature)
           
 
Method Summary
protected  void delegateAdd(FeatureMap.Entry object)
           
protected  void delegateAdd(int index, FeatureMap.Entry object)
           
protected  List<FeatureMap.Entry> delegateBasicList()
           
protected  void delegateClear()
           
protected  boolean delegateContains(Object object)
           
protected  boolean delegateContainsAll(Collection<?> collection)
           
protected  FeatureMap.Entry delegateGet(int index)
           
protected  int delegateHashCode()
           
protected  int delegateIndexOf(Object object)
           
protected  boolean delegateIsEmpty()
           
protected  Iterator<FeatureMap.Entry> delegateIterator()
           
protected  int delegateLastIndexOf(Object object)
           
protected  List<FeatureMap.Entry> delegateList()
           
protected  ListIterator<FeatureMap.Entry> delegateListIterator()
           
protected  FeatureMap.Entry delegateMove(int targetIndex, int sourceIndex)
           
protected  FeatureMap.Entry delegateRemove(int index)
           
protected  FeatureMap.Entry delegateSet(int index, FeatureMap.Entry object)
           
protected  int delegateSize()
           
protected  Object[] delegateToArray()
           
protected
<T> T[]
delegateToArray(T[] array)
           
protected  String delegateToString()
           
 EStructuralFeature getEStructuralFeature()
           
 
Methods inherited from class org.eclipse.emf.ecore.util.DelegatingFeatureMap
add, add, add, add, add, addAll, addAll, addAll, addAll, addAll, addAllUnique, addAllUnique, addAllUnique, addUnique, addUnique, addUnique, addUnique, basicAdd, basicContains, basicContainsAll, basicIndexOf, basicIterator, basicLastIndexOf, basicList, basicListIterator, basicListIterator, basicRemove, basicRemove, basicToArray, basicToArray, canContainNull, clear, contains, contains, containsAll, createEntry, createNotification, createRawEntry, doAdd, doAdd, doAddAll, doAddAll, doSet, entryIndex, featureMap, get, get, getEStructuralFeature, getFeatureType, getModCount, getValue, getWrapper, hasInverse, hasShadow, indexOf, indexOf, inverseAdd, inverseRemove, inverseTouch, isEmpty, isEObject, isMany, isResolveProxies, isSet, isUnique, iterator, lastIndexOf, lastIndexOf, list, listIterator, listIterator, move, move, move, remove, remove, removeAll, resolve, resolveProxy, resolveProxy, retainAll, set, set, set, set, setting, setUnique, setValue, setWrapper, shadowAdd, shadowRemove, shadowSet, shouldUnset, size, toArray, toArray, toArray, toArray, unset, validate, valueListIterator, valueListIterator
 
Methods inherited from class org.eclipse.emf.ecore.util.DelegatingEcoreEList
contains, createNotification, createNotification, dispatchNotification, get, getEObject, getFeature, getFeatureID, getInverseEReference, getInverseFeatureClass, getInverseFeatureID, getNotifier, hasInstanceClass, hasManyInverse, hasNavigableInverse, hasProxies, indexOf, isContainment, isInstance, isNotificationRequired, isSet, lastIndexOf, resolve, toArray, toArray, unset
 
Methods inherited from class org.eclipse.emf.ecore.util.DelegatingNotifyingInternalEListImpl
basicContains, basicContainsAll, basicGet, basicIndexOf, basicIterator, basicLastIndexOf, basicList, basicListIterator, basicListIterator, basicToArray, basicToArray
 
Methods inherited from class org.eclipse.emf.common.notify.impl.DelegatingNotifyingListImpl
addAllUnique, addAllUnique, addAllUnique, addUnique, basicAdd, basicSet, clear, createNotification, createNotificationChain, doAddAllUnique, doAddAllUnique, doAddAllUnique, doAddAllUnique, doAddUnique, doAddUnique, doClear, doMove, doRemove, doRemoveAll, doSetUnique, getFeatureID, remove, removeAll, setUnique
 
Methods inherited from class org.eclipse.emf.common.util.DelegatingEList
containsAll, delegateEquals, doClear, equals, get, hashCode, isEmpty, primitiveGet, remove, retainAll, size, toString
 
Methods inherited from class org.eclipse.emf.common.util.AbstractEList
didAdd, didChange, didClear, didMove, didRemove, didSet, equalObjects, getDuplicates, getNonDuplicates, iterator, listIterator, listIterator, move, useEquals
 
Methods inherited from class java.util.AbstractList
removeRange, subList
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.emf.ecore.util.FeatureMap.Internal
getEObject
 
Methods inherited from interface org.eclipse.emf.ecore.util.InternalEList
addAllUnique, addUnique, basicAdd, basicContains, basicContainsAll, basicGet, basicIndexOf, basicIterator, basicLastIndexOf, basicList, basicListIterator, basicListIterator, basicToArray, basicToArray, setUnique
 
Methods inherited from interface org.eclipse.emf.common.util.EList
move
 
Methods inherited from interface java.util.List
clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, size, subList, toArray, toArray
 
Methods inherited from interface org.eclipse.emf.ecore.EStructuralFeature.Setting
get, isSet, unset
 

Constructor Detail

CDOObjectImpl.CDOStoreFeatureMap

public CDOObjectImpl.CDOStoreFeatureMap(EStructuralFeature eStructuralFeature)
Method Detail

delegateList

protected List<FeatureMap.Entry> delegateList()
Specified by:
delegateList in class DelegatingEList<FeatureMap.Entry>

getEStructuralFeature

public EStructuralFeature getEStructuralFeature()
Specified by:
getEStructuralFeature in interface EStructuralFeature.Setting
Overrides:
getEStructuralFeature in class DelegatingFeatureMap

delegateAdd

protected void delegateAdd(int index,
                           FeatureMap.Entry object)
Overrides:
delegateAdd in class DelegatingEList<FeatureMap.Entry>

delegateAdd

protected void delegateAdd(FeatureMap.Entry object)
Overrides:
delegateAdd in class DelegatingEList<FeatureMap.Entry>

delegateBasicList

protected List<FeatureMap.Entry> delegateBasicList()
Overrides:
delegateBasicList in class DelegatingEList<FeatureMap.Entry>

delegateClear

protected void delegateClear()
Overrides:
delegateClear in class DelegatingEList<FeatureMap.Entry>

delegateContains

protected boolean delegateContains(Object object)
Overrides:
delegateContains in class DelegatingEList<FeatureMap.Entry>

delegateContainsAll

protected boolean delegateContainsAll(Collection<?> collection)
Overrides:
delegateContainsAll in class DelegatingEList<FeatureMap.Entry>

delegateGet

protected FeatureMap.Entry delegateGet(int index)
Overrides:
delegateGet in class DelegatingEList<FeatureMap.Entry>

delegateHashCode

protected int delegateHashCode()
Overrides:
delegateHashCode in class DelegatingEList<FeatureMap.Entry>

delegateIndexOf

protected int delegateIndexOf(Object object)
Overrides:
delegateIndexOf in class DelegatingEList<FeatureMap.Entry>

delegateIsEmpty

protected boolean delegateIsEmpty()
Overrides:
delegateIsEmpty in class DelegatingEList<FeatureMap.Entry>

delegateIterator

protected Iterator<FeatureMap.Entry> delegateIterator()
Overrides:
delegateIterator in class DelegatingEList<FeatureMap.Entry>

delegateLastIndexOf

protected int delegateLastIndexOf(Object object)
Overrides:
delegateLastIndexOf in class DelegatingEList<FeatureMap.Entry>

delegateListIterator

protected ListIterator<FeatureMap.Entry> delegateListIterator()
Overrides:
delegateListIterator in class DelegatingEList<FeatureMap.Entry>

delegateRemove

protected FeatureMap.Entry delegateRemove(int index)
Overrides:
delegateRemove in class DelegatingEList<FeatureMap.Entry>

delegateSet

protected FeatureMap.Entry delegateSet(int index,
                                       FeatureMap.Entry object)
Overrides:
delegateSet in class DelegatingEList<FeatureMap.Entry>

delegateSize

protected int delegateSize()
Overrides:
delegateSize in class DelegatingEList<FeatureMap.Entry>

delegateToArray

protected Object[] delegateToArray()
Overrides:
delegateToArray in class DelegatingEList<FeatureMap.Entry>

delegateToArray

protected <T> T[] delegateToArray(T[] array)
Overrides:
delegateToArray in class DelegatingEList<FeatureMap.Entry>

delegateMove

protected FeatureMap.Entry delegateMove(int targetIndex,
                                        int sourceIndex)
Overrides:
delegateMove in class DelegatingEList<FeatureMap.Entry>

delegateToString

protected String delegateToString()
Overrides:
delegateToString in class DelegatingEList<FeatureMap.Entry>


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