protected class EcoreEMap.DelegateEObjectContainmentEList<E extends java.lang.Object & BasicEMap.Entry<K,V>> extends EObjectContainmentEList<E>
EObjectContainmentEList.Resolving<E>, EObjectContainmentEList.Unsettable<E>
EcoreEList.Dynamic<E>, EcoreEList.Generic<E>, EcoreEList.UnmodifiableEList<E>
BasicEList.BasicIndexOutOfBoundsException, BasicEList.EIterator<E1>, BasicEList.EListIterator<E1>, BasicEList.FastCompare<E>, BasicEList.NonResolvingEIterator<E1>, BasicEList.NonResolvingEListIterator<E1>
featureID
dataClass, owner
data, size
Constructor and Description |
---|
EcoreEMap.DelegateEObjectContainmentEList(java.lang.Class<?> entryClass,
InternalEObject owner,
int featureID) |
Modifier and Type | Method and Description |
---|---|
protected void |
didAdd(int index,
E newObject)
Called to indicate that an object has been added to the data storage.
|
protected void |
didClear(int size,
java.lang.Object[] oldObjects)
Called to indicate that the data storage has been cleared.
|
protected void |
didMove(int index,
E movedObject,
int oldIndex)
Called to indicate that an object has been moved in the data storage.
|
protected void |
didRemove(int index,
E oldObject)
Called to indicate that an object has been removed from the data storage.
|
protected void |
didSet(int index,
E newObject,
E oldObject)
Called to indicate that the data storage has been set.
|
hasInverse, hasNavigableInverse, isContainment
canContainNull, getFeatureID, isEObject, isUnique, resolve, useEquals
contains, createNotification, createNotification, dispatchNotification, get, getEObject, getEStructuralFeature, getFeature, getFeatureType, getInverseEReference, getInverseFeatureClass, getInverseFeatureID, getNotifier, hasInstanceClass, hasManyInverse, hasProxies, indexOf, inverseAdd, inverseRemove, isInstance, isNotificationRequired, isSet, lastIndexOf, newData, resolve, resolve, resolveProxy, set, toArray, toArray, unset, validate
basicContains, basicContainsAll, basicIndexOf, basicIterator, basicLastIndexOf, basicList, basicListIterator, basicListIterator, basicToArray, basicToArray
addAllUnique, addAllUnique, addAllUnique, addAllUnique, addUnique, addUnique, basicAdd, basicRemove, basicSet, clear, createNotification, createNotificationChain, doAddAllUnique, doAddAllUnique, doAddAllUnique, doAddAllUnique, doAddUnique, doAddUnique, doClear, doMove, doRemove, doRemoveAll, doSetUnique, getFeatureID, hasShadow, move, remove, removeAll, setUnique, shadowAdd, shadowRemove, shadowSet
assign, basicGet, clone, data, get, grow, isEmpty, primitiveGet, setData, shrink, size
add, add, addAll, addAll, didChange, equalObjects, equals, getDuplicates, getNonDuplicates, hashCode, iterator, listIterator, listIterator, move, remove, retainAll, set, toString
finalize, getClass, notify, notifyAll, wait, wait, wait
addAllUnique, addAllUnique, addUnique, addUnique, basicAdd, basicContains, basicContainsAll, basicGet, basicIndexOf, basicIterator, basicLastIndexOf, basicList, basicListIterator, basicListIterator, basicRemove, basicToArray, basicToArray, setUnique
public EcoreEMap.DelegateEObjectContainmentEList(java.lang.Class<?> entryClass, InternalEObject owner, int featureID)
protected void didAdd(int index, E newObject)
AbstractEList
didAdd
in class AbstractEList<E extends java.lang.Object & BasicEMap.Entry<K,V>>
index
- the position object the new object.newObject
- the new object at the position.protected void didSet(int index, E newObject, E oldObject)
AbstractEList
didSet
in class AbstractEList<E extends java.lang.Object & BasicEMap.Entry<K,V>>
index
- the position that was set.newObject
- the new object at the position.oldObject
- the old object at the position.protected void didRemove(int index, E oldObject)
AbstractEList
didRemove
in class AbstractEList<E extends java.lang.Object & BasicEMap.Entry<K,V>>
index
- the position of the old object.oldObject
- the old object at the position.protected void didClear(int size, java.lang.Object[] oldObjects)
AbstractEList
didRemove
for each object;
clients can use this to monitor clearing of the data storage.didClear
in class AbstractEList<E extends java.lang.Object & BasicEMap.Entry<K,V>>
size
- the original size of the list.oldObjects
- the old data storage being discarded.AbstractEList.didRemove(int, E)
protected void didMove(int index, E movedObject, int oldIndex)
AbstractEList
didMove
in class AbstractEList<E extends java.lang.Object & BasicEMap.Entry<K,V>>
index
- the position of the moved object.movedObject
- the moved object at the position.oldIndex
- the position the object was at before the move.