public abstract static class DelegatingEcoreEList.Unsettable<E> extends DelegatingEcoreEList<E>
delegating Ecore EList with an implementation for tracking the unset state.
At least one of DelegatingEcoreEList.getEStructuralFeature() or DelegatingEcoreEList.getFeatureID() must be specialized
since each delegates to the other and without specialization this will lead to stack overflow.DelegatingEcoreEList.Dynamic<E>, DelegatingEcoreEList.Generic<E>, DelegatingEcoreEList.UnmodifiableEList<E>, DelegatingEcoreEList.Unsettable<E>| Modifier and Type | Field and Description |
|---|---|
protected boolean |
isSet |
owner| Constructor and Description |
|---|
Unsettable(InternalEObject owner) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
didChange() |
boolean |
isSet()
Returns whether a value is held by the feature of the object.
|
void |
unset()
Unsets the value held by the feature of the object.
|
canContainNull, contains, containsAll, createNotification, createNotification, dispatchNotification, get, getEObject, getEStructuralFeature, getFeature, getFeatureID, getFeatureType, getInverseEReference, getInverseFeatureClass, getInverseFeatureID, getNotifier, hasInstanceClass, hasInverse, hasManyInverse, hasNavigableInverse, hasProxies, indexOf, inverseAdd, inverseRemove, isContainment, isEObject, isInstance, isNotificationRequired, isUnique, lastIndexOf, resolve, resolve, resolveProxy, set, toArray, toArray, validatebasicContains, basicContainsAll, basicGet, basicIndexOf, basicIterator, basicLastIndexOf, basicList, basicListIterator, basicListIterator, basicToArray, basicToArrayclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddAllUnique, addAllUnique, addUnique, addUnique, basicAdd, basicContains, basicContainsAll, basicGet, basicIndexOf, basicIterator, basicLastIndexOf, basicList, basicListIterator, basicListIterator, basicRemove, basicToArray, basicToArray, setUniquepublic Unsettable(InternalEObject owner)
protected void didChange()
public boolean isSet()
InternalEList.UnsettableisSet in interface EStructuralFeature.SettingisSet in interface InternalEList.Unsettable<E>isSet in class DelegatingEcoreEList<E>EObject.eIsSet(org.eclipse.emf.ecore.EStructuralFeature)public void unset()
InternalEList.Unsettableunset in interface EStructuralFeature.Settingunset in interface InternalEList.Unsettable<E>unset in class DelegatingEcoreEList<E>EObject.eUnset(org.eclipse.emf.ecore.EStructuralFeature)Copyright © 2018. Licensed under the Eclipse Public License v1.0. All rights reserved.
Submit a bug or feature