public class OCLSettingDelegate
extends org.eclipse.emf.ecore.util.BasicSettingDelegate.Stateless
Modifier and Type | Class and Description |
---|---|
static class |
OCLSettingDelegate.Changeable
An implementation of a setting delegate that computes OCL derived features
and caches explicitly changed values.
|
Modifier and Type | Field and Description |
---|---|
protected OCLDelegateDomain |
delegateDomain |
Constructor and Description |
---|
OCLSettingDelegate(OCLDelegateDomain delegateDomain,
org.eclipse.emf.ecore.EStructuralFeature structuralFeature)
Initializes me with my structural feature.
|
Modifier and Type | Method and Description |
---|---|
protected java.lang.Object |
evaluateEcore(OCL ocl,
ExpressionInOCL query,
java.lang.Object target) |
protected java.lang.Object |
get(org.eclipse.emf.ecore.InternalEObject owner,
boolean resolve,
boolean coreType) |
Property |
getProperty() |
protected boolean |
isSet(org.eclipse.emf.ecore.InternalEObject owner) |
java.lang.String |
toString() |
@NonNull protected final OCLDelegateDomain delegateDomain
public OCLSettingDelegate(@NonNull OCLDelegateDomain delegateDomain, @NonNull org.eclipse.emf.ecore.EStructuralFeature structuralFeature)
structuralFeature
- the structural feature that I handle@Nullable protected java.lang.Object evaluateEcore(@NonNull OCL ocl, @NonNull ExpressionInOCL query, @Nullable java.lang.Object target)
protected java.lang.Object get(org.eclipse.emf.ecore.InternalEObject owner, boolean resolve, boolean coreType)
get
in class org.eclipse.emf.ecore.util.BasicSettingDelegate.Stateless
@NonNull public Property getProperty()
protected boolean isSet(org.eclipse.emf.ecore.InternalEObject owner)
isSet
in class org.eclipse.emf.ecore.util.BasicSettingDelegate.Stateless
public java.lang.String toString()
toString
in class java.lang.Object