Class SubsetSupersetEObjectWithInverseEList.Unsettable<E>

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  SubsetSupersetEObjectWithInverseEList.Unsettable.ManyInverse<E>  
      • 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 
      Modifier and Type Field Description
      protected boolean isSet  
      • 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
      Unsettable​(java.lang.Class<?> dataClass, org.eclipse.emf.ecore.InternalEObject owner, int featureID, int[] supersetFeatureIDs, int[] subsetFeatureIDs, int inverseFeatureID)
      Creates and initializes a new ModelEObjectEList instance.
    • Field Detail

      • isSet

        protected boolean isSet
    • Constructor Detail

      • Unsettable

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

      • didChange

        protected void didChange()
        Overrides:
        didChange in class org.eclipse.emf.common.util.AbstractEList<E>
      • isSet

        public boolean isSet()
        Specified by:
        isSet in interface org.eclipse.emf.ecore.EStructuralFeature.Setting
        Specified by:
        isSet in interface org.eclipse.emf.ecore.util.InternalEList.Unsettable<E>
        Overrides:
        isSet in class org.eclipse.emf.ecore.util.EcoreEList<E>
      • unset

        public void unset()
        Specified by:
        unset in interface org.eclipse.emf.ecore.EStructuralFeature.Setting
        Specified by:
        unset in interface org.eclipse.emf.ecore.util.InternalEList.Unsettable<E>
        Overrides:
        unset in class org.eclipse.emf.ecore.util.EcoreEList<E>