Class SubsetSupersetEObjectContainmentWithInverseEList<E>

java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
org.eclipse.emf.common.util.AbstractEList<E>
org.eclipse.emf.common.util.BasicEList<E>
org.eclipse.emf.common.notify.impl.NotifyingListImpl<E>
org.eclipse.emf.ecore.util.NotifyingInternalEListImpl<E>
org.eclipse.emf.ecore.util.EcoreEList<E>
org.eclipse.emf.ecore.util.EObjectEList<E>
com.dassault_systemes.modeler.foundation.util.AbstractModelEObjectEList<E>
All Implemented Interfaces:
Serializable, Cloneable, Iterable<E>, Collection<E>, List<E>, 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>
Direct Known Subclasses:
SubsetSupersetEObjectContainmentWithInverseEList.Resolving, SubsetSupersetEObjectContainmentWithInverseEList.Unsettable

public class SubsetSupersetEObjectContainmentWithInverseEList<E> extends SubsetSupersetEObjectContainmentEList<E>
See Also:
  • Field Details

    • inverseFeatureID

      protected final int inverseFeatureID
  • Constructor Details

    • SubsetSupersetEObjectContainmentWithInverseEList

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

    • hasNavigableInverse

      protected boolean hasNavigableInverse()
      Overrides:
      hasNavigableInverse in class SubsetSupersetEObjectContainmentEList<E>
    • getInverseFeatureID

      public int getInverseFeatureID()
      Overrides:
      getInverseFeatureID in class org.eclipse.emf.ecore.util.EcoreEList<E>
    • getInverseFeatureClass

      public Class<?> getInverseFeatureClass()
      Overrides:
      getInverseFeatureClass in class org.eclipse.emf.ecore.util.EcoreEList<E>