Package com.nomagic.magicdraw.uml2.util
Class SubsetSupersetEObjectWithInverseResolvingEList.ManyInverse<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.SubsetSupersetEObjectWithInverseEList<E>
com.nomagic.magicdraw.uml2.util.SubsetSupersetEObjectWithInverseResolvingEList<E>
com.nomagic.magicdraw.uml2.util.SubsetSupersetEObjectWithInverseResolvingEList.ManyInverse<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>
- Enclosing class:
- SubsetSupersetEObjectWithInverseResolvingEList<E>
public static class SubsetSupersetEObjectWithInverseResolvingEList.ManyInverse<E>
extends SubsetSupersetEObjectWithInverseResolvingEList<E>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.nomagic.magicdraw.uml2.util.SubsetSupersetEObjectWithInverseResolvingEList
SubsetSupersetEObjectWithInverseResolvingEList.ManyInverse<E>, SubsetSupersetEObjectWithInverseResolvingEList.Unsettable<E>
-
Field Summary
Fields inherited from class com.nomagic.magicdraw.uml2.util.SubsetSupersetEObjectWithInverseEList
inverseFeatureID
Fields inherited from class com.nomagic.magicdraw.uml2.util.SubsetSupersetEObjectEList
subsetFeatureIDs, supersetFeatureIDs
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
ConstructorDescriptionManyInverse
(Class<?> dataClass, org.eclipse.emf.ecore.InternalEObject owner, int featureID, int[] supersetFeatureIDs, int[] subsetFeatureIDs, int inverseFeatureID) Creates and initializes a newSubsetSupersetEObjectWithInverseResolvingEList$ManyInverse
instance. -
Method Summary
Methods inherited from class com.nomagic.magicdraw.uml2.util.SubsetSupersetEObjectWithInverseResolvingEList
hasProxies, resolve
Methods inherited from class com.nomagic.magicdraw.uml2.util.SubsetSupersetEObjectWithInverseEList
getInverseFeatureClass, getInverseFeatureID, hasInverse, hasNavigableInverse
Methods inherited from class com.nomagic.magicdraw.uml2.util.SubsetSupersetEObjectEList
add, add, addAll, addAll, 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, 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, useEquals
Methods inherited from class org.eclipse.emf.ecore.util.EcoreEList
createNotification, createNotification, dispatchNotification, get, getEObject, getEStructuralFeature, getFeature, getFeatureType, getInverseEReference, getNotifier, hasInstanceClass, inverseAdd, inverseRemove, isContainment, 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.util.AbstractList
removeRange, subList
Methods inherited from class java.util.AbstractCollection
containsAll
Methods inherited from class java.lang.Object
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
Methods inherited from interface org.eclipse.emf.ecore.util.InternalEList
addAllUnique, basicIterator, basicListIterator, basicListIterator, basicRemove
Methods inherited from interface java.util.List
containsAll, equals, hashCode, iterator, listIterator, listIterator, remove, replaceAll, retainAll, sort, spliterator, subList
-
Constructor Details
-
ManyInverse
public ManyInverse(Class<?> dataClass, org.eclipse.emf.ecore.InternalEObject owner, int featureID, @CheckForNull int[] supersetFeatureIDs, @CheckForNull int[] subsetFeatureIDs, int inverseFeatureID) Creates and initializes a newSubsetSupersetEObjectWithInverseResolvingEList$ManyInverse
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
-
hasManyInverse
protected boolean hasManyInverse()- Overrides:
hasManyInverse
in classcom.dassault_systemes.modeler.foundation.util.AbstractModelEObjectEList<E>
-