public abstract class AbstractCompletePackages extends org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList<CompletePackage>
org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList.Resolving<E>, org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList.Unsettable<E>
org.eclipse.emf.ecore.util.EcoreEList.Dynamic<E>, org.eclipse.emf.ecore.util.EcoreEList.Generic<E>, org.eclipse.emf.ecore.util.EcoreEList.UnmodifiableEList<E>
org.eclipse.emf.common.util.BasicEList.BasicIndexOutOfBoundsException, org.eclipse.emf.common.util.BasicEList.EIterator<E1>, org.eclipse.emf.common.util.BasicEList.EListIterator<E1>, org.eclipse.emf.common.util.BasicEList.FastCompare<E>, org.eclipse.emf.common.util.BasicEList.NonResolvingEIterator<E1>, org.eclipse.emf.common.util.BasicEList.NonResolvingEListIterator<E1>
Modifier and Type | Field and Description |
---|---|
static TracingOption |
COMPLETE_PACKAGES |
Constructor and Description |
---|
AbstractCompletePackages(java.lang.Class<?> dataClass,
NamedElementImpl owner,
int featureID,
int inverseFeatureID) |
Modifier and Type | Method and Description |
---|---|
void |
addUnique(CompletePackage completePackage) |
void |
addUnique(int index,
CompletePackage completePackage) |
abstract CompletePackageInternal |
createCompletePackage(Package partialPackage) |
protected void |
didAdd(CompletePackage completePackage) |
void |
didAddPackage(Package pivotPackage) |
protected void |
didRemove(int index,
CompletePackage completePackage) |
void |
didRemovePackage(Package partialPackage) |
void |
dispose() |
protected abstract CompleteModelInternal |
getCompleteModel() |
CompletePackageInternal |
getCompletePackage(Package pivotPackage) |
protected abstract CompletePackageInternal |
getOwnedCompletePackage(Package pivotPackage) |
CompletePackageInternal |
getOwnedCompletePackage(java.lang.String name) |
protected abstract java.lang.Iterable<Package> |
getPartialPackages() |
java.lang.String |
toString() |
getInverseFeatureClass, getInverseFeatureID, hasNavigableInverse
hasInverse, isContainment
canContainNull, getFeatureID, isEObject, isUnique, resolve, useEquals
contains, createNotification, createNotification, dispatchNotification, get, getEObject, getEStructuralFeature, getFeature, getFeatureType, getInverseEReference, getNotifier, hasInstanceClass, hasManyInverse, hasProxies, indexOf, inverseAdd, inverseRemove, isInstance, isNotificationRequired, isSet, lastIndexOf, newData, resolve, resolve, resolveProxy, set, toArray, toArray, unset, validate
basicContains, basicContainsAll, basicIndexOf, basicIterator, basicLastIndexOf, basicList, basicListIterator, basicListIterator, basicToArray, basicToArray
addAllUnique, addAllUnique, addAllUnique, addAllUnique, basicAdd, basicRemove, basicSet, clear, createNotification, createNotificationChain, doAddAllUnique, doAddAllUnique, doAddAllUnique, doAddAllUnique, doAddUnique, doAddUnique, doClear, doMove, doRemove, doRemoveAll, doSetUnique, getFeatureID, hasShadow, move, remove, removeAll, setUnique, shadowAdd, shadowRemove, shadowSet
assign, basicGet, clone, data, get, grow, isEmpty, primitiveGet, setData, shrink, size
add, add, addAll, addAll, didAdd, didChange, didClear, didMove, didSet, equalObjects, equals, getDuplicates, getNonDuplicates, hashCode, iterator, listIterator, listIterator, move, remove, retainAll, set
finalize, getClass, notify, notifyAll, wait, wait, wait
addAllUnique, addAllUnique, basicAdd, basicContains, basicContainsAll, basicGet, basicIndexOf, basicIterator, basicLastIndexOf, basicList, basicListIterator, basicListIterator, basicRemove, basicToArray, basicToArray, setUnique
@NonNull public static final TracingOption COMPLETE_PACKAGES
public AbstractCompletePackages(java.lang.Class<?> dataClass, @NonNull NamedElementImpl owner, int featureID, int inverseFeatureID)
public void addUnique(CompletePackage completePackage)
addUnique
in interface org.eclipse.emf.ecore.util.InternalEList<CompletePackage>
addUnique
in class org.eclipse.emf.common.notify.impl.NotifyingListImpl<CompletePackage>
public void addUnique(int index, CompletePackage completePackage)
addUnique
in interface org.eclipse.emf.ecore.util.InternalEList<CompletePackage>
addUnique
in class org.eclipse.emf.common.notify.impl.NotifyingListImpl<CompletePackage>
@NonNull public abstract CompletePackageInternal createCompletePackage(Package partialPackage)
protected void didAdd(@NonNull CompletePackage completePackage)
public void didAddPackage(Package pivotPackage)
protected void didRemove(int index, CompletePackage completePackage)
didRemove
in class org.eclipse.emf.common.util.AbstractEList<CompletePackage>
public void didRemovePackage(Package partialPackage)
public void dispose()
protected abstract CompleteModelInternal getCompleteModel()
@NonNull public CompletePackageInternal getCompletePackage(Package pivotPackage)
@Nullable public CompletePackageInternal getOwnedCompletePackage(@Nullable java.lang.String name)
@NonNull protected abstract CompletePackageInternal getOwnedCompletePackage(Package pivotPackage)
@NonNull protected abstract java.lang.Iterable<Package> getPartialPackages()
public java.lang.String toString()
toString
in class org.eclipse.emf.common.util.AbstractEList<CompletePackage>