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
eStructuralFeature
Fields 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, kind
Fields inherited from class org.eclipse.emf.ecore.util.DelegatingEcoreEList
owner
Fields inherited from class java.util.AbstractList
modCount
-
Constructor Summary
ConstructorDescriptionBasicEStoreEList
(org.eclipse.emf.ecore.InternalEObject owner, org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
The method will be invoked after specified property.protected void
The method will be invoked before specified property change.protected RuntimeException
protected void
firePropertyChange
(String propertyName, Object oldValue, Object newValue, int index) Fire property change event.protected com.dassault_systemes.modeler.foundation.util.ModelLockProvider
Methods 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, snapshot
Methods 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, useEquals
Methods 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, validate
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, 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
Methods inherited from class org.eclipse.emf.common.util.DelegatingEList
doClear, equals, get, hashCode, isEmpty, primitiveGet, remove, retainAll, size, toString
Methods 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, set
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 java.util.Collection
parallelStream, removeIf, stream, toArray
Methods inherited from interface org.eclipse.emf.common.util.EList
move, move
Methods 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.AbstractEStoreEList
The method will be invoked before specified property change.- Specified by:
beforeChange
in classcom.dassault_systemes.modeler.foundation.emf.impl.AbstractEStoreEList<E>
-
afterChange
protected void afterChange()Description copied from class:com.dassault_systemes.modeler.foundation.emf.impl.AbstractEStoreEList
The method will be invoked after specified property.- Specified by:
afterChange
in 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.AbstractEStoreEList
Fire property change event.- Specified by:
firePropertyChange
in 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:
getLockProvider
in classcom.dassault_systemes.modeler.foundation.emf.impl.AbstractEStoreEList<E>
-
createOperationTimeoutException
- Specified by:
createOperationTimeoutException
in classcom.dassault_systemes.modeler.foundation.emf.impl.AbstractEStoreEList<E>
-