Package com.nomagic.magicdraw.uml2.util
Class SubsetSupersetEObjectEStoreWithInverseEList<E>
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- org.eclipse.emf.common.util.AbstractEList<E>
-
- org.eclipse.emf.common.util.DelegatingEList<E>
-
- org.eclipse.emf.common.notify.impl.DelegatingNotifyingListImpl<E>
-
- org.eclipse.emf.ecore.util.DelegatingNotifyingInternalEListImpl<E>
-
- org.eclipse.emf.ecore.util.DelegatingEcoreEList<E>
-
- org.eclipse.emf.ecore.util.DelegatingEcoreEList.Generic<E>
-
- org.eclipse.emf.ecore.util.DelegatingEcoreEList.Dynamic<E>
-
- com.nomagic.magicdraw.emf.impl.BasicEStoreEList<E>
-
- com.nomagic.magicdraw.uml2.util.ModelEStoreEList<E>
-
- com.nomagic.magicdraw.uml2.util.SubsetSupersetEObjectEStoreEList<E>
-
- com.nomagic.magicdraw.uml2.util.SubsetSupersetEObjectEStoreWithInverseEList<E>
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,java.lang.Iterable<E>,java.util.Collection<E>,java.util.List<E>,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:
SubsetSupersetEObjectEStoreWithInverseEList.ManyInverse,SubsetSupersetEObjectEStoreWithInverseEList.Unsettable,SubsetSupersetEObjectEStoreWithInverseResolvingEList
public class SubsetSupersetEObjectEStoreWithInverseEList<E> extends SubsetSupersetEObjectEStoreEList<E>
- Since:
- 1.2
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSubsetSupersetEObjectEStoreWithInverseEList.ManyInverse<E>static classSubsetSupersetEObjectEStoreWithInverseEList.Unsettable<E>
-
Field Summary
Fields Modifier and Type Field Description protected intinverseFeatureID-
Fields inherited from class com.nomagic.magicdraw.uml2.util.SubsetSupersetEObjectEStoreEList
dataClass, subsetFeatureIDs, supersetFeatureIDs
-
Fields inherited from class org.eclipse.emf.ecore.util.DelegatingEcoreEList.Dynamic
eStructuralFeature
-
-
Constructor Summary
Constructors Constructor Description SubsetSupersetEObjectEStoreWithInverseEList(java.lang.Class<?> dataClass, org.eclipse.emf.ecore.InternalEObject owner, int featureID, int[] supersetFeatureIDs, int[] subsetFeatureIDs, int inverseFeatureID)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class<?>getInverseFeatureClass()intgetInverseFeatureID()protected booleanhasInverse()protected booleanhasNavigableInverse()-
Methods inherited from class com.nomagic.magicdraw.uml2.util.SubsetSupersetEObjectEStoreEList
add, add, addAll, addAll, basicAdd, basicSet, didRemove, enforceSubsetConstraints, enforceSupersetConstraints, replaceOrAddToSuperset, resolve, set, subsetRemove, supersetAdd
-
Methods inherited from class com.nomagic.magicdraw.uml2.util.ModelEStoreEList
addAllUnique, addUnique, addUnique, afterChange, basicRemove, beforeChange, firePropertyChange, firePropertyChange, getPropertyEventName, hasProxies, indexOf, isRawMode, lastIndexOf, move, remove, removeAll, setUnique, startLogEvents, stopLogEvents, validate
-
Methods inherited from class com.nomagic.magicdraw.emf.impl.BasicEStoreEList
delegateAdd, delegateAdd, delegateBasicList, delegateClear, delegateContains, delegateContainsAll, delegateEquals, delegateGet, delegateHashCode, delegateIndexOf, delegateIsEmpty, delegateIterator, delegateLastIndexOf, delegateList, delegateListIterator, delegateMove, delegateRemove, delegateSet, delegateSize, delegateToArray, delegateToArray, delegateToString, eStore, getEStructuralFeature, makeLastInCollection, snapshot
-
Methods inherited from class org.eclipse.emf.ecore.util.DelegatingEcoreEList.Generic
canContainNull, didChange, hasInstanceClass, hasManyInverse, isContainer, isContainment, isEObject, isSet, isUnique, isUnsettable, kind, unset, useEquals
-
Methods inherited from class org.eclipse.emf.ecore.util.DelegatingEcoreEList
contains, containsAll, createNotification, createNotification, dispatchNotification, get, getEObject, getFeature, getFeatureID, getFeatureType, getInverseEReference, getNotifier, inverseAdd, inverseRemove, isInstance, isNotificationRequired, resolve, resolve, resolveProxy, set, toArray, toArray
-
Methods inherited from class org.eclipse.emf.ecore.util.DelegatingNotifyingInternalEListImpl
basicContains, basicContainsAll, basicGet, basicIndexOf, basicIterator, basicLastIndexOf, basicList, basicListIterator, basicListIterator, basicToArray, basicToArray
-
Methods inherited from class org.eclipse.emf.common.notify.impl.DelegatingNotifyingListImpl
addAllUnique, addAllUnique, addAllUnique, clear, createNotification, createNotificationChain, doAddAllUnique, doAddAllUnique, doAddAllUnique, doAddAllUnique, doAddUnique, doAddUnique, doClear, doMove, doRemove, doRemoveAll, doSetUnique, getFeatureID, hasShadow, shadowAdd, shadowRemove, shadowSet
-
Methods inherited from class org.eclipse.emf.common.util.DelegatingEList
doClear, equals, get, hashCode, isEmpty, primitiveGet, remove, retainAll, size, toString
-
Methods inherited from class org.eclipse.emf.common.util.AbstractEList
didAdd, didClear, didMove, didSet, equalObjects, getDuplicates, getNonDuplicates, iterator, listIterator, listIterator, move
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
SubsetSupersetEObjectEStoreWithInverseEList
public SubsetSupersetEObjectEStoreWithInverseEList(java.lang.Class<?> dataClass, org.eclipse.emf.ecore.InternalEObject owner, int featureID, @CheckForNull int[] supersetFeatureIDs, @CheckForNull int[] subsetFeatureIDs, int inverseFeatureID)
-
-
Method Detail
-
hasInverse
protected boolean hasInverse()
- Overrides:
hasInversein classorg.eclipse.emf.ecore.util.DelegatingEcoreEList.Generic<E>
-
hasNavigableInverse
protected boolean hasNavigableInverse()
- Overrides:
hasNavigableInversein classorg.eclipse.emf.ecore.util.DelegatingEcoreEList.Generic<E>
-
getInverseFeatureID
public int getInverseFeatureID()
- Overrides:
getInverseFeatureIDin classorg.eclipse.emf.ecore.util.DelegatingEcoreEList<E>
-
getInverseFeatureClass
public java.lang.Class<?> getInverseFeatureClass()
- Overrides:
getInverseFeatureClassin classorg.eclipse.emf.ecore.util.DelegatingEcoreEList<E>
-
-