Package com.nomagic.magicdraw.emf.impl
Class BasicEStoreEList<E>
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
org.eclipse.emf.common.util.AbstractEList<E>
org.eclipse.emf.common.util.DelegatingEList<E>
org.eclipse.emf.common.notify.impl.DelegatingNotifyingListImpl<E>
org.eclipse.emf.ecore.util.DelegatingNotifyingInternalEListImpl<E>
org.eclipse.emf.ecore.util.DelegatingEcoreEList<E>
org.eclipse.emf.ecore.util.DelegatingEcoreEList.Generic<E>
org.eclipse.emf.ecore.util.DelegatingEcoreEList.Dynamic<E>
com.dassault_systemes.modeler.foundation.emf.impl.AbstractEStoreEList<E>
com.nomagic.magicdraw.emf.impl.BasicEStoreEList<E>
- All Implemented Interfaces:
 Serializable,Cloneable,Iterable<E>,Collection<E>,List<E>,org.eclipse.emf.common.notify.NotifyingList<E>,org.eclipse.emf.common.util.EList<E>,org.eclipse.emf.ecore.EStructuralFeature.Setting,org.eclipse.emf.ecore.util.InternalEList<E>,org.eclipse.emf.ecore.util.InternalEList.Unsettable<E>
- Direct Known Subclasses:
 ModelEStoreEList
public class BasicEStoreEList<E>
extends com.dassault_systemes.modeler.foundation.emf.impl.AbstractEStoreEList<E>
A list that delegates to a store.
- See Also:
 
- 
Field Summary
Fields inherited from class org.eclipse.emf.ecore.util.DelegatingEcoreEList.Dynamic
eStructuralFeatureFields inherited from class org.eclipse.emf.ecore.util.DelegatingEcoreEList.Generic
HAS_INSTANCE_CLASS, HAS_MANY_INVERSE, HAS_NAVIGABLE_INVERSE, HAS_PROXIES, IS_CONTAINER, IS_CONTAINMENT, IS_ENUM, IS_EOBJECT, IS_PRIMITIVE, IS_SET, IS_UNIQUE, IS_UNSETTABLE, kindFields inherited from class org.eclipse.emf.ecore.util.DelegatingEcoreEList
ownerFields inherited from class java.util.AbstractList
modCount - 
Constructor Summary
ConstructorsConstructorDescriptionBasicEStoreEList(org.eclipse.emf.ecore.InternalEObject owner, org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)  - 
Method Summary
Modifier and TypeMethodDescriptionprotected voidThe method will be invoked after specified property.protected voidThe method will be invoked before specified property change.protected RuntimeExceptionprotected voidfirePropertyChange(String propertyName, Object oldValue, Object newValue, int index) Fire property change event.protected com.dassault_systemes.modeler.foundation.util.ModelLockProviderMethods inherited from class com.dassault_systemes.modeler.foundation.emf.impl.AbstractEStoreEList
delegateAdd, delegateAdd, delegateBasicList, delegateClear, delegateContains, delegateContainsAll, delegateEquals, delegateGet, delegateHashCode, delegateIndexOf, delegateIsEmpty, delegateIterator, delegateLastIndexOf, delegateList, delegateListIterator, delegateMove, delegateRemove, delegateSet, delegateSize, delegateToArray, delegateToArray, delegateToString, eStore, execute, getEStructuralFeature, getPropertyEventName, makeLastInCollection, snapshotMethods inherited from class org.eclipse.emf.ecore.util.DelegatingEcoreEList.Generic
canContainNull, didChange, hasInstanceClass, hasInverse, hasManyInverse, hasNavigableInverse, hasProxies, isContainer, isContainment, isEObject, isSet, isUnique, isUnsettable, kind, unset, useEqualsMethods inherited from class org.eclipse.emf.ecore.util.DelegatingEcoreEList
contains, containsAll, createNotification, createNotification, dispatchNotification, get, getEObject, getFeature, getFeatureID, getFeatureType, getInverseEReference, getInverseFeatureClass, getInverseFeatureID, getNotifier, indexOf, inverseAdd, inverseRemove, isInstance, isNotificationRequired, lastIndexOf, resolve, resolve, resolveProxy, set, toArray, toArray, validateMethods inherited from class org.eclipse.emf.ecore.util.DelegatingNotifyingInternalEListImpl
basicContains, basicContainsAll, basicGet, basicIndexOf, basicIterator, basicLastIndexOf, basicList, basicListIterator, basicListIterator, basicToArray, basicToArrayMethods inherited from class org.eclipse.emf.common.notify.impl.DelegatingNotifyingListImpl
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, shadowSetMethods inherited from class org.eclipse.emf.common.util.DelegatingEList
doClear, equals, get, hashCode, isEmpty, primitiveGet, remove, retainAll, size, toStringMethods inherited from class org.eclipse.emf.common.util.AbstractEList
add, add, addAll, addAll, didAdd, didClear, didMove, didRemove, didSet, equalObjects, getDuplicates, getNonDuplicates, iterator, listIterator, listIterator, move, setMethods inherited from class java.util.AbstractList
removeRange, subListMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface org.eclipse.emf.common.util.EList
move, moveMethods inherited from interface org.eclipse.emf.ecore.util.InternalEList
addAllUnique, addAllUnique, addUnique, addUnique, basicAdd, basicContains, basicContainsAll, basicGet, basicIndexOf, basicIterator, basicLastIndexOf, basicList, basicListIterator, basicListIterator, basicRemove, basicToArray, basicToArray, setUnique 
- 
Constructor Details
- 
BasicEStoreEList
public BasicEStoreEList(org.eclipse.emf.ecore.InternalEObject owner, org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)  
 - 
 - 
Method Details
- 
beforeChange
protected void beforeChange()Description copied from class:com.dassault_systemes.modeler.foundation.emf.impl.AbstractEStoreEListThe method will be invoked before specified property change.- Specified by:
 beforeChangein classcom.dassault_systemes.modeler.foundation.emf.impl.AbstractEStoreEList<E>
 - 
afterChange
protected void afterChange()Description copied from class:com.dassault_systemes.modeler.foundation.emf.impl.AbstractEStoreEListThe method will be invoked after specified property.- Specified by:
 afterChangein classcom.dassault_systemes.modeler.foundation.emf.impl.AbstractEStoreEList<E>
 - 
firePropertyChange
protected void firePropertyChange(String propertyName, @CheckForNull Object oldValue, @CheckForNull Object newValue, int index) Description copied from class:com.dassault_systemes.modeler.foundation.emf.impl.AbstractEStoreEListFire property change event.- Specified by:
 firePropertyChangein classcom.dassault_systemes.modeler.foundation.emf.impl.AbstractEStoreEList<E>- Parameters:
 propertyName- name of the changed property.oldValue- old value of the property.newValue- new value of the property.index- index of the new value.
 - 
getLockProvider
@CheckForNull protected com.dassault_systemes.modeler.foundation.util.ModelLockProvider getLockProvider()- Specified by:
 getLockProviderin classcom.dassault_systemes.modeler.foundation.emf.impl.AbstractEStoreEList<E>
 - 
createOperationTimeoutException
- Specified by:
 createOperationTimeoutExceptionin classcom.dassault_systemes.modeler.foundation.emf.impl.AbstractEStoreEList<E>
 
 -