Package com.nomagic.magicdraw.uml2.util
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>
-
- com.nomagic.magicdraw.uml2.util.ModelEObjectEList<E>
-
- com.nomagic.magicdraw.uml2.util.SubsetSupersetEObjectEList<E>
-
- com.nomagic.magicdraw.uml2.util.SubsetSupersetEObjectContainmentEList<E>
-
- com.nomagic.magicdraw.uml2.util.SubsetSupersetEObjectContainmentWithInverseEList<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>
- Direct Known Subclasses:
SubsetSupersetEObjectContainmentWithInverseEList.Resolving
,SubsetSupersetEObjectContainmentWithInverseEList.Unsettable
public class SubsetSupersetEObjectContainmentWithInverseEList<E> extends SubsetSupersetEObjectContainmentEList<E>
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SubsetSupersetEObjectContainmentWithInverseEList.Resolving<E>
static class
SubsetSupersetEObjectContainmentWithInverseEList.Unsettable<E>
-
Field Summary
Fields Modifier and Type Field Description protected int
inverseFeatureID
-
Fields inherited from class com.nomagic.magicdraw.uml2.util.SubsetSupersetEObjectEList
subsetFeatureIDs, supersetFeatureIDs
-
-
Constructor Summary
Constructors Constructor Description SubsetSupersetEObjectContainmentWithInverseEList(java.lang.Class<?> dataClass, org.eclipse.emf.ecore.InternalEObject owner, int featureID, int[] supersetFeatureIDs, int[] subsetFeatureIDs, int inverseFeatureID)
Creates and initializes a newSubsetSupersetEObjectContainmentWithInverseEList
instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class<?>
getInverseFeatureClass()
int
getInverseFeatureID()
protected boolean
hasNavigableInverse()
-
Methods inherited from class com.nomagic.magicdraw.uml2.util.SubsetSupersetEObjectContainmentEList
addAll, addAll, hasInverse, isContainment
-
Methods inherited from class com.nomagic.magicdraw.uml2.util.SubsetSupersetEObjectEList
add, add, basicAdd, basicSet, basicSupersetAdd, didRemove, enforceSubsetConstraints, enforceSupersetConstraints, replaceOrAddToSuperset, resolve, set, subsetRemove, supersetAdd
-
Methods inherited from class com.nomagic.magicdraw.uml2.util.ModelEObjectEList
checkCompatibility, createOperationTimeoutException, getEventSupporter, getLockProvider
-
Methods inherited from class com.dassault_systemes.modeler.foundation.util.AbstractModelEObjectEList
addAllUnique, addUnique, addUnique, afterChange, assign, basicContains, basicContainsAll, basicGet, basicIndexOf, basicLastIndexOf, basicList, basicToArray, basicToArray, beforeChange, clear, contains, doMove, doRemove, execute, firePropertyChange, get, getPropertyEventName, hasManyInverse, indexOf, isEmpty, lastIndexOf, move, primitiveGet, remove, removeAll, setUnique, size, startLogEvents, stopLogEvents, validate
-
Methods inherited from class org.eclipse.emf.ecore.util.EObjectEList
canContainNull, getFeatureID, isEObject, isUnique, resolve, useEquals
-
Methods inherited from class org.eclipse.emf.ecore.util.EcoreEList
createNotification, createNotification, dispatchNotification, get, getEObject, getEStructuralFeature, getFeature, getFeatureType, getInverseEReference, getNotifier, hasInstanceClass, hasProxies, inverseAdd, inverseRemove, isInstance, isNotificationRequired, isSet, newData, resolve, resolveProxy, set, toArray, toArray, unset
-
Methods inherited from class org.eclipse.emf.ecore.util.NotifyingInternalEListImpl
basicIterator, basicListIterator, basicListIterator
-
Methods inherited from class org.eclipse.emf.common.notify.impl.NotifyingListImpl
addAllUnique, addAllUnique, addAllUnique, basicRemove, createNotification, createNotificationChain, doAddAllUnique, doAddAllUnique, doAddAllUnique, doAddAllUnique, doAddUnique, doAddUnique, doClear, doRemoveAll, doSetUnique, getFeatureID, hasShadow, shadowAdd, shadowRemove, shadowSet
-
Methods inherited from class org.eclipse.emf.common.util.BasicEList
clone, data, grow, setData, shrink
-
Methods inherited from class org.eclipse.emf.common.util.AbstractEList
didAdd, didChange, didClear, didMove, didSet, equalObjects, equals, getDuplicates, getNonDuplicates, hashCode, iterator, listIterator, listIterator, move, remove, retainAll, toString
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
SubsetSupersetEObjectContainmentWithInverseEList
public SubsetSupersetEObjectContainmentWithInverseEList(java.lang.Class<?> dataClass, org.eclipse.emf.ecore.InternalEObject owner, int featureID, int[] supersetFeatureIDs, int[] subsetFeatureIDs, int inverseFeatureID)
Creates and initializes a newSubsetSupersetEObjectContainmentWithInverseEList
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 Detail
-
hasNavigableInverse
protected boolean hasNavigableInverse()
- Overrides:
hasNavigableInverse
in classSubsetSupersetEObjectContainmentEList<E>
-
getInverseFeatureID
public int getInverseFeatureID()
- Overrides:
getInverseFeatureID
in classorg.eclipse.emf.ecore.util.EcoreEList<E>
-
getInverseFeatureClass
public java.lang.Class<?> getInverseFeatureClass()
- Overrides:
getInverseFeatureClass
in classorg.eclipse.emf.ecore.util.EcoreEList<E>
-
-