Package com.nomagic.magicdraw.uml2.util
Class SubsetSupersetEObjectWithInverseEList<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.nomagic.magicdraw.uml2.util.ModelEObjectEList<E>
 - 
- com.nomagic.magicdraw.uml2.util.SubsetSupersetEObjectEList<E>
 - 
- com.nomagic.magicdraw.uml2.util.SubsetSupersetEObjectWithInverseEList<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:
 SubsetSupersetEObjectWithInverseEList.ManyInverse,SubsetSupersetEObjectWithInverseEList.Unsettable,SubsetSupersetEObjectWithInverseResolvingEList
public class SubsetSupersetEObjectWithInverseEList<E> extends SubsetSupersetEObjectEList<E>
- Since:
 - 1.2
 - See Also:
 - Serialized Form
 
 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSubsetSupersetEObjectWithInverseEList.ManyInverse<E>static classSubsetSupersetEObjectWithInverseEList.Unsettable<E> 
- 
Field Summary
Fields Modifier and Type Field Description protected intinverseFeatureID- 
Fields inherited from class com.nomagic.magicdraw.uml2.util.SubsetSupersetEObjectEList
subsetFeatureIDs, supersetFeatureIDs 
 - 
 
- 
Constructor Summary
Constructors Constructor Description SubsetSupersetEObjectWithInverseEList(java.lang.Class<?> dataClass, org.eclipse.emf.ecore.InternalEObject owner, int featureID, int[] supersetFeatureIDs, int[] subsetFeatureIDs, int inverseFeatureID)Creates and initializes a newSubsetSupersetEObjectWithInverseEListinstance. 
- 
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.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
addAllUnique, addUnique, addUnique, addUniqueSuppressNotifications, afterChange, assign, basicContains, basicContainsAll, basicGet, basicIndexOf, basicLastIndexOf, basicList, basicToArray, basicToArray, beforeChange, clear, contains, doMove, doRemove, firePropertyChange, firePropertyChange, get, getPropertyEventName, hasManyInverse, indexOf, isEmpty, isRawMode, 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, 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.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
SubsetSupersetEObjectWithInverseEList
public SubsetSupersetEObjectWithInverseEList(java.lang.Class<?> dataClass, org.eclipse.emf.ecore.InternalEObject owner, int featureID, @CheckForNull int[] supersetFeatureIDs, @CheckForNull int[] subsetFeatureIDs, int inverseFeatureID)Creates and initializes a newSubsetSupersetEObjectWithInverseEListinstance.- 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
- 
hasInverse
protected boolean hasInverse()
- Overrides:
 hasInversein classModelEObjectEList<E>
 
- 
hasNavigableInverse
protected boolean hasNavigableInverse()
- Overrides:
 hasNavigableInversein classModelEObjectEList<E>
 
- 
getInverseFeatureID
public int getInverseFeatureID()
- Overrides:
 getInverseFeatureIDin classorg.eclipse.emf.ecore.util.EcoreEList<E>
 
- 
getInverseFeatureClass
public java.lang.Class<?> getInverseFeatureClass()
- Overrides:
 getInverseFeatureClassin classorg.eclipse.emf.ecore.util.EcoreEList<E>
 
 - 
 
 -