public static class EStoreEObjectImpl.BasicEStoreFeatureMap extends DelegatingFeatureMap
DelegatingFeatureMap.FeatureEIterator<E>, DelegatingFeatureMap.FeatureMapEObjectImpl, DelegatingFeatureMap.ResolvingFeatureEIterator<E>, DelegatingFeatureMap.ValueListIteratorImpl<E>
DelegatingEcoreEList.Dynamic<E>, DelegatingEcoreEList.Generic<E>, DelegatingEcoreEList.UnmodifiableEList<E>, DelegatingEcoreEList.Unsettable<E>
DelegatingEList.EIterator<E1>, DelegatingEList.EListIterator<E1>, DelegatingEList.NonResolvingEIterator<E1>, DelegatingEList.NonResolvingEListIterator<E1>
AbstractEList.BasicIndexOutOfBoundsException
FeatureMap.Internal.Wrapper
FeatureMap.Entry, FeatureMap.Internal, FeatureMap.ValueListIterator<E>
InternalEList.Unsettable<E>
eStructuralFeature, featureMapValidator, wrapper
owner
Constructor and Description |
---|
EStoreEObjectImpl.BasicEStoreFeatureMap(InternalEObject owner,
EStructuralFeature eStructuralFeature) |
Modifier and Type | Method and Description |
---|---|
protected void |
delegateAdd(FeatureMap.Entry object)
Adds the object at the end of the backing store list.
|
protected void |
delegateAdd(int index,
FeatureMap.Entry object)
Adds the object at the given index in the backing store list.
|
protected java.util.List<FeatureMap.Entry> |
delegateBasicList()
Returns an unsafe list that provides a
non-resolving view of the backing store list. |
protected void |
delegateClear()
Clears the backing store list of all objects.
|
protected boolean |
delegateContains(java.lang.Object object)
Returns whether the backing store list contains the object.
|
protected boolean |
delegateContainsAll(java.util.Collection<?> collection)
Returns whether the backing store list contains each object in the collection.
|
protected FeatureMap.Entry |
delegateGet(int index)
Returns the object at the index in the backing store list.
|
protected int |
delegateHashCode()
Returns the hash code of the backing store list.
|
protected int |
delegateIndexOf(java.lang.Object object)
Returns the position of the first occurrence of the object in the backing store list.
|
protected boolean |
delegateIsEmpty()
Returns whether the backing store list has zero size.
|
protected java.util.Iterator<FeatureMap.Entry> |
delegateIterator()
Returns an iterator over the backing store list.
|
protected int |
delegateLastIndexOf(java.lang.Object object)
Returns the position of the last occurrence of the object in the backing store list.
|
protected java.util.List<FeatureMap.Entry> |
delegateList()
Returns the list that acts as the backing store.
|
protected java.util.ListIterator<FeatureMap.Entry> |
delegateListIterator()
Returns a list iterator over the backing store list.
|
protected FeatureMap.Entry |
delegateMove(int targetIndex,
int sourceIndex)
Moves the object at the source index in the backing store list by removing it and adding it at the new target index.
|
protected FeatureMap.Entry |
delegateRemove(int index)
Removes the object at the index from the backing store list and returns it.
|
protected FeatureMap.Entry |
delegateSet(int index,
FeatureMap.Entry object)
Sets the object at the index in the backing store list
and returns the old object at the index.
|
protected int |
delegateSize()
Returns the number of objects in the backing store list.
|
protected java.lang.Object[] |
delegateToArray()
Returns an array containing all the objects in the backing store list in sequence.
|
protected <T> T[] |
delegateToArray(T[] array)
Returns an array containing all the objects in the backing store list in sequence.
|
protected java.lang.String |
delegateToString()
Returns a the string form of the backing store list.
|
protected InternalEObject.EStore |
eStore() |
EStructuralFeature |
getEStructuralFeature()
Returns the specific feature holding a value for the object.
|
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
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
basicContains, basicContainsAll, basicGet, basicIndexOf, basicIterator, basicLastIndexOf, basicList, basicListIterator, basicListIterator, basicToArray, basicToArray
addAllUnique, addAllUnique, addAllUnique, addUnique, basicAdd, basicSet, clear, createNotification, createNotificationChain, doAddAllUnique, doAddAllUnique, doAddAllUnique, doAddAllUnique, doAddUnique, doAddUnique, doClear, doMove, doRemove, doRemoveAll, doSetUnique, getFeatureID, remove, removeAll, setUnique
containsAll, delegateEquals, doClear, equals, get, hashCode, isEmpty, primitiveGet, remove, retainAll, size, toString
didAdd, didChange, didClear, didMove, didRemove, didSet, equalObjects, getDuplicates, getNonDuplicates, iterator, listIterator, listIterator, move, useEquals
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getEObject
addAllUnique, addUnique, basicAdd, basicContains, basicContainsAll, basicGet, basicIndexOf, basicIterator, basicLastIndexOf, basicList, basicListIterator, basicListIterator, basicToArray, basicToArray, setUnique
clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, size, subList, toArray, toArray
get, isSet, unset
public EStoreEObjectImpl.BasicEStoreFeatureMap(InternalEObject owner, EStructuralFeature eStructuralFeature)
protected InternalEObject.EStore eStore()
protected java.util.List<FeatureMap.Entry> delegateList()
DelegatingEList
delegateList
in class DelegatingEList<FeatureMap.Entry>
public EStructuralFeature getEStructuralFeature()
EStructuralFeature.Setting
getEStructuralFeature
in interface EStructuralFeature.Setting
getEStructuralFeature
in class DelegatingFeatureMap
protected void delegateAdd(int index, FeatureMap.Entry object)
DelegatingEList
delegateAdd
in class DelegatingEList<FeatureMap.Entry>
object
- the object to be added.protected void delegateAdd(FeatureMap.Entry object)
DelegatingEList
delegateAdd
in class DelegatingEList<FeatureMap.Entry>
object
- the object to be added.protected java.util.List<FeatureMap.Entry> delegateBasicList()
DelegatingEList
non-resolving
view of the backing store list.delegateBasicList
in class DelegatingEList<FeatureMap.Entry>
protected void delegateClear()
DelegatingEList
delegateClear
in class DelegatingEList<FeatureMap.Entry>
protected boolean delegateContains(java.lang.Object object)
DelegatingEList
delegateContains
in class DelegatingEList<FeatureMap.Entry>
object
- the object in question.protected boolean delegateContainsAll(java.util.Collection<?> collection)
DelegatingEList
delegateContainsAll
in class DelegatingEList<FeatureMap.Entry>
DelegatingEList.contains(java.lang.Object)
,
AbstractEList.useEquals()
protected FeatureMap.Entry delegateGet(int index)
DelegatingEList
delegateGet
in class DelegatingEList<FeatureMap.Entry>
index
- the position in question.protected int delegateHashCode()
DelegatingEList
delegateHashCode
in class DelegatingEList<FeatureMap.Entry>
protected int delegateIndexOf(java.lang.Object object)
DelegatingEList
delegateIndexOf
in class DelegatingEList<FeatureMap.Entry>
object
- the object in question.protected boolean delegateIsEmpty()
DelegatingEList
delegateIsEmpty
in class DelegatingEList<FeatureMap.Entry>
protected java.util.Iterator<FeatureMap.Entry> delegateIterator()
DelegatingEList
delegateIterator
in class DelegatingEList<FeatureMap.Entry>
protected int delegateLastIndexOf(java.lang.Object object)
DelegatingEList
delegateLastIndexOf
in class DelegatingEList<FeatureMap.Entry>
object
- the object in question.protected java.util.ListIterator<FeatureMap.Entry> delegateListIterator()
DelegatingEList
delegateListIterator
in class DelegatingEList<FeatureMap.Entry>
protected FeatureMap.Entry delegateRemove(int index)
DelegatingEList
delegateRemove
in class DelegatingEList<FeatureMap.Entry>
protected FeatureMap.Entry delegateSet(int index, FeatureMap.Entry object)
DelegatingEList
delegateSet
in class DelegatingEList<FeatureMap.Entry>
object
- the object to set.protected int delegateSize()
DelegatingEList
delegateSize
in class DelegatingEList<FeatureMap.Entry>
protected java.lang.Object[] delegateToArray()
DelegatingEList
delegateToArray
in class DelegatingEList<FeatureMap.Entry>
protected <T> T[] delegateToArray(T[] array)
DelegatingEList
delegateToArray
in class DelegatingEList<FeatureMap.Entry>
array
- the array that will be filled and returned, if it's big enough;
otherwise, a suitably large array of the same type will be allocated and used instead.protected FeatureMap.Entry delegateMove(int targetIndex, int sourceIndex)
DelegatingEList
delegateMove
in class DelegatingEList<FeatureMap.Entry>
targetIndex
- the new position for the object in the list.sourceIndex
- the old position of the object in the list.protected java.lang.String delegateToString()
DelegatingEList
delegateToString
in class DelegatingEList<FeatureMap.Entry>