Class BasicEStoreEList<E>

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<E>, java.util.Collection<E>, java.util.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:
    Serialized Form
    • 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

      Constructors 
      Constructor Description
      BasicEStoreEList​(org.eclipse.emf.ecore.InternalEObject owner, org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void afterChange()
      The method will be invoked after specified property.
      protected void beforeChange()
      The method will be invoked before specified property change.
      protected java.lang.RuntimeException createOperationTimeoutException()  
      protected void firePropertyChange​(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue, int index)
      Fire property change event.
      protected com.dassault_systemes.modeler.foundation.util.ModelLockProvider getLockProvider()  
      • 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
      • Methods inherited from interface java.lang.Iterable

        forEach
      • Methods inherited from interface java.util.List

        add, add, addAll, addAll, clear, equals, get, hashCode, isEmpty, iterator, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, size, sort, spliterator, subList
    • Constructor Detail

      • BasicEStoreEList

        public BasicEStoreEList​(org.eclipse.emf.ecore.InternalEObject owner,
                                org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
    • Method Detail

      • 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 class com.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 class com.dassault_systemes.modeler.foundation.emf.impl.AbstractEStoreEList<E>
      • firePropertyChange

        protected void firePropertyChange​(java.lang.String propertyName,
                                          @CheckForNull
                                          java.lang.Object oldValue,
                                          @CheckForNull
                                          java.lang.Object newValue,
                                          int index)
        Description copied from class: com.dassault_systemes.modeler.foundation.emf.impl.AbstractEStoreEList
        Fire property change event.
        Specified by:
        firePropertyChange in class com.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 class com.dassault_systemes.modeler.foundation.emf.impl.AbstractEStoreEList<E>
      • createOperationTimeoutException

        protected java.lang.RuntimeException createOperationTimeoutException()
        Specified by:
        createOperationTimeoutException in class com.dassault_systemes.modeler.foundation.emf.impl.AbstractEStoreEList<E>