public abstract class BasicSettingDelegate extends java.lang.Object implements EStructuralFeature.Internal.SettingDelegate
#dynamicGet(InternalEObject, DynamicValueHolder, int, boolean, boolean)#dynamicIsSet(InternalEObject, DynamicValueHolder, int)#dynamicSet(InternalEObject, DynamicValueHolder, int, Object)#dynamicUnset(InternalEObject, DynamicValueHolder, int)#dynamicInverseAdd(InternalEObject, DynamicValueHolder, int, InternalEObject, NotificationChain)#dynamicInverseRemove(InternalEObject, DynamicValueHolder, int, InternalEObject, NotificationChain)| Modifier and Type | Class and Description |
|---|---|
static class |
BasicSettingDelegate.Stateless
A basic implementation of a stateless setting delegate.
|
EStructuralFeature.Internal.SettingDelegate.Factory| Modifier and Type | Field and Description |
|---|---|
protected EStructuralFeature |
eStructuralFeature |
| Constructor and Description |
|---|
BasicSettingDelegate(EStructuralFeature eStructuralFeature) |
| Modifier and Type | Method and Description |
|---|---|
abstract java.lang.Object |
dynamicGet(InternalEObject owner,
EStructuralFeature.Internal.DynamicValueHolder settings,
int dynamicFeatureID,
boolean resolve,
boolean coreType)
Returns the value of the feature of this owner.
|
NotificationChain |
dynamicInverseAdd(InternalEObject owner,
EStructuralFeature.Internal.DynamicValueHolder settings,
int dynamicFeatureID,
InternalEObject otherEnd,
NotificationChain notifications)
Adds the object at the other end of a bidirectional reference to the appropriate feature
and returns accumulated notifications.
|
NotificationChain |
dynamicInverseRemove(InternalEObject owner,
EStructuralFeature.Internal.DynamicValueHolder settings,
int dynamicFeatureID,
InternalEObject otherEnd,
NotificationChain notifications)
Removes the object at the other end of a bidirectional reference from the appropriate feature
and returns accumulated notifications.
|
abstract boolean |
dynamicIsSet(InternalEObject owner,
EStructuralFeature.Internal.DynamicValueHolder settings,
int dynamicFeatureID)
Returns whether the feature of the owner is considered to be set.
|
void |
dynamicSet(InternalEObject owner,
EStructuralFeature.Internal.DynamicValueHolder settings,
int dynamicFeatureID,
java.lang.Object newValue)
Sets the value of the given feature of the owner to the new value.
|
EStructuralFeature.Setting |
dynamicSetting(InternalEObject owner,
EStructuralFeature.Internal.DynamicValueHolder settings,
int dynamicFeatureID)
Returns a setting that can be used to access the owner's feature.
|
void |
dynamicUnset(InternalEObject owner,
EStructuralFeature.Internal.DynamicValueHolder settings,
int dynamicFeatureID)
Unsets the value of the given feature of the owner.
|
protected EStructuralFeature eStructuralFeature
public BasicSettingDelegate(EStructuralFeature eStructuralFeature)
public EStructuralFeature.Setting dynamicSetting(InternalEObject owner, EStructuralFeature.Internal.DynamicValueHolder settings, int dynamicFeatureID)
EStructuralFeature.Internal.SettingDelegatedynamicSetting in interface EStructuralFeature.Internal.SettingDelegateowner - the owner of the feature.settings - the owner's array of cached values.dynamicFeatureID - the feature's index in the owner's cached dynamic values.InternalEObject.eSetting(EStructuralFeature)public abstract java.lang.Object dynamicGet(InternalEObject owner, EStructuralFeature.Internal.DynamicValueHolder settings, int dynamicFeatureID, boolean resolve, boolean coreType)
EStructuralFeature.Internal.SettingDelegatedynamicGet in interface EStructuralFeature.Internal.SettingDelegateowner - the owner of the feature.settings - the owner's array of cached values.dynamicFeatureID - the feature's index in the owner's cached dynamic values.resolve - whether to resolve.coreType - return the core EMF object if value is a non-EMF wrapper/view.EObject.eGet(EStructuralFeature, boolean)public abstract boolean dynamicIsSet(InternalEObject owner, EStructuralFeature.Internal.DynamicValueHolder settings, int dynamicFeatureID)
EStructuralFeature.Internal.SettingDelegatedynamicIsSet in interface EStructuralFeature.Internal.SettingDelegateowner - the owner of the feature.settings - the owner's array of cached values.dynamicFeatureID - the feature's index in the owner's cached dynamic values.EObject.eIsSet(EStructuralFeature)public void dynamicSet(InternalEObject owner, EStructuralFeature.Internal.DynamicValueHolder settings, int dynamicFeatureID, java.lang.Object newValue)
EStructuralFeature.Internal.SettingDelegatedynamicSet in interface EStructuralFeature.Internal.SettingDelegateowner - the owner of the feature.settings - the owner's array of cached values.dynamicFeatureID - the feature's index in the owner's cached dynamic values.newValue - the new value for the feature.EObject.eSet(EStructuralFeature, Object)public void dynamicUnset(InternalEObject owner, EStructuralFeature.Internal.DynamicValueHolder settings, int dynamicFeatureID)
EStructuralFeature.Internal.SettingDelegatedynamicUnset in interface EStructuralFeature.Internal.SettingDelegateowner - the owner of the feature.settings - the owner's array of cached values.dynamicFeatureID - the feature's index in the owner's cached dynamic values.EObject.eUnset(EStructuralFeature)public NotificationChain dynamicInverseAdd(InternalEObject owner, EStructuralFeature.Internal.DynamicValueHolder settings, int dynamicFeatureID, InternalEObject otherEnd, NotificationChain notifications)
EStructuralFeature.Internal.SettingDelegatedynamicInverseAdd in interface EStructuralFeature.Internal.SettingDelegateowner - the owner of the feature.settings - the owner's array of cached values.dynamicFeatureID - the feature's index in the owner's cached dynamic values.otherEnd - the object to inverse add.notifications - the incoming accumulated notifications.InternalEObject.eInverseAdd(org.eclipse.emf.ecore.InternalEObject, int, java.lang.Class<?>, NotificationChain)public NotificationChain dynamicInverseRemove(InternalEObject owner, EStructuralFeature.Internal.DynamicValueHolder settings, int dynamicFeatureID, InternalEObject otherEnd, NotificationChain notifications)
EStructuralFeature.Internal.SettingDelegatedynamicInverseRemove in interface EStructuralFeature.Internal.SettingDelegateowner - the owner of the feature.settings - the owner's array of cached values.dynamicFeatureID - the feature's index in the owner's cached dynamic values.otherEnd - the object to inverse remove.notifications - the incoming accumulated notifications.InternalEObject.eInverseRemove(org.eclipse.emf.ecore.InternalEObject, int, java.lang.Class<?>, NotificationChain)Copyright © 2018. Licensed under the Eclipse Public License v1.0. All rights reserved.
Submit a bug or feature