Class SubsetSupersetEObjectResolvingEList<E>

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

    public class SubsetSupersetEObjectResolvingEList<E>
    extends SubsetSupersetEObjectEList<E>
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.eclipse.emf.ecore.util.EObjectEList

        org.eclipse.emf.ecore.util.EObjectEList.Unsettable<E extends java.lang.Object>
      • Nested classes/interfaces inherited from class org.eclipse.emf.ecore.util.EcoreEList

        org.eclipse.emf.ecore.util.EcoreEList.Dynamic<E extends java.lang.Object>, org.eclipse.emf.ecore.util.EcoreEList.Generic<E extends java.lang.Object>, org.eclipse.emf.ecore.util.EcoreEList.UnmodifiableEList<E extends java.lang.Object>
      • Nested classes/interfaces inherited from class org.eclipse.emf.common.util.BasicEList

        org.eclipse.emf.common.util.BasicEList.BasicIndexOutOfBoundsException, org.eclipse.emf.common.util.BasicEList.EIterator<E1 extends java.lang.Object>, org.eclipse.emf.common.util.BasicEList.EListIterator<E1 extends java.lang.Object>, org.eclipse.emf.common.util.BasicEList.FastCompare<E extends java.lang.Object>, org.eclipse.emf.common.util.BasicEList.NonResolvingEIterator<E1 extends java.lang.Object>, org.eclipse.emf.common.util.BasicEList.NonResolvingEListIterator<E1 extends java.lang.Object>
    • Field Summary

      • Fields inherited from class org.eclipse.emf.ecore.util.EObjectEList

        featureID
      • Fields inherited from class org.eclipse.emf.ecore.util.EcoreEList

        dataClass, owner
      • Fields inherited from class org.eclipse.emf.common.util.BasicEList

        data, size
      • Fields inherited from class java.util.AbstractList

        modCount
    • Constructor Summary

      Constructors 
      Constructor Description
      SubsetSupersetEObjectResolvingEList​(java.lang.Class<?> dataClass, org.eclipse.emf.ecore.InternalEObject owner, int featureID, int[] supersetFeatureIDs, int[] subsetFeatureIDs)
      Creates and initializes a new SubsetSupersetEObjectResolvingEList instance.
    • Constructor Detail

      • SubsetSupersetEObjectResolvingEList

        public SubsetSupersetEObjectResolvingEList​(java.lang.Class<?> dataClass,
                                                   org.eclipse.emf.ecore.InternalEObject owner,
                                                   int featureID,
                                                   int[] supersetFeatureIDs,
                                                   int[] subsetFeatureIDs)
        Creates and initializes a new SubsetSupersetEObjectResolvingEList instance.
        Parameters:
        dataClass - data class.
        owner - owner of the setting.
        featureID - feature id.
        supersetFeatureIDs - array of superset features.
        subsetFeatureIDs - array of subset features.
    • Method Detail

      • hasProxies

        protected boolean hasProxies()
        Overrides:
        hasProxies in class org.eclipse.emf.ecore.util.EcoreEList<E>
      • resolve

        protected E resolve​(int index,
                            E object)
        Overrides:
        resolve in class org.eclipse.emf.ecore.util.EObjectEList<E>