public class OCLValidationDelegate extends java.lang.Object implements ValidationDelegate
Modifier and Type | Class and Description |
---|---|
protected static class |
OCLValidationDelegate.CheckingConstraintEvaluator |
ValidationDelegate.Factory
Modifier and Type | Field and Description |
---|---|
protected OCLDelegateDomain |
delegateDomain |
protected org.eclipse.emf.ecore.EClassifier |
eClassifier |
Constructor and Description |
---|
OCLValidationDelegate(OCLDelegateDomain delegateDomain,
org.eclipse.emf.ecore.EClassifier classifier)
Initializes me with the classifier whose DelegateEClassifierAdapter delegates to me.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
toString() |
boolean |
validate(org.eclipse.emf.ecore.EClass eClass,
org.eclipse.emf.ecore.EObject eObject,
org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context,
org.eclipse.emf.ecore.EOperation invariant,
java.lang.String expression,
int severity,
java.lang.String source,
int code)
Evaluates the given invariant expression against the object in the given context.
|
boolean |
validate(org.eclipse.emf.ecore.EClass eClass,
org.eclipse.emf.ecore.EObject eObject,
org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context,
java.lang.String constraintName,
java.lang.String expression,
int severity,
java.lang.String source,
int code)
Evaluates the given constraint expression against the object in the given context.
|
boolean |
validate(org.eclipse.emf.ecore.EClass eClass,
org.eclipse.emf.ecore.EObject eObject,
java.util.Map<java.lang.Object,java.lang.Object> context,
org.eclipse.emf.ecore.EOperation invariant,
java.lang.String expression) |
boolean |
validate(org.eclipse.emf.ecore.EClass eClass,
org.eclipse.emf.ecore.EObject eObject,
java.util.Map<java.lang.Object,java.lang.Object> context,
java.lang.String constraintName,
java.lang.String expression) |
boolean |
validate(org.eclipse.emf.ecore.EDataType eDataType,
java.lang.Object value,
org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context,
java.lang.String constraintName,
java.lang.String expression,
int severity,
java.lang.String source,
int code)
Evaluates the given constraint expression against the value in the given context.
|
boolean |
validate(org.eclipse.emf.ecore.EDataType eDataType,
java.lang.Object value,
java.util.Map<java.lang.Object,java.lang.Object> context,
java.lang.String constraintName,
java.lang.String expression) |
protected boolean |
validateExpressionInOCL(org.eclipse.emf.ecore.EClassifier eClassifier,
java.lang.Object value,
org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context,
java.lang.String constraintName,
java.lang.String source,
int code,
ExpressionInOCL query) |
protected boolean |
validatePivot(org.eclipse.emf.ecore.EClassifier eClassifier,
java.lang.Object value,
org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context,
java.lang.String constraintName,
java.lang.String source,
int code) |
@NonNull protected final OCLDelegateDomain delegateDomain
@NonNull protected final org.eclipse.emf.ecore.EClassifier eClassifier
public OCLValidationDelegate(@NonNull OCLDelegateDomain delegateDomain, @NonNull org.eclipse.emf.ecore.EClassifier classifier)
classifier
- my classifierpublic java.lang.String toString()
toString
in class java.lang.Object
public boolean validate(org.eclipse.emf.ecore.EClass eClass, org.eclipse.emf.ecore.EObject eObject, java.util.Map<java.lang.Object,java.lang.Object> context, org.eclipse.emf.ecore.EOperation invariant, java.lang.String expression)
validate
in interface org.eclipse.emf.ecore.EValidator.ValidationDelegate
public boolean validate(@NonNull org.eclipse.emf.ecore.EClass eClass, @NonNull org.eclipse.emf.ecore.EObject eObject, @Nullable org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context, @NonNull org.eclipse.emf.ecore.EOperation invariant, java.lang.String expression, int severity, java.lang.String source, int code)
ValidationDelegateExtension
validate
in interface ValidationDelegateExtension
public boolean validate(org.eclipse.emf.ecore.EClass eClass, org.eclipse.emf.ecore.EObject eObject, java.util.Map<java.lang.Object,java.lang.Object> context, java.lang.String constraintName, java.lang.String expression)
validate
in interface org.eclipse.emf.ecore.EValidator.ValidationDelegate
public boolean validate(@NonNull org.eclipse.emf.ecore.EClass eClass, @NonNull org.eclipse.emf.ecore.EObject eObject, @Nullable org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context, @NonNull java.lang.String constraintName, java.lang.String expression, int severity, java.lang.String source, int code)
ValidationDelegateExtension
validate
in interface ValidationDelegateExtension
public boolean validate(org.eclipse.emf.ecore.EDataType eDataType, java.lang.Object value, java.util.Map<java.lang.Object,java.lang.Object> context, java.lang.String constraintName, java.lang.String expression)
validate
in interface org.eclipse.emf.ecore.EValidator.ValidationDelegate
public boolean validate(@NonNull org.eclipse.emf.ecore.EDataType eDataType, @NonNull java.lang.Object value, @Nullable org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context, @NonNull java.lang.String constraintName, java.lang.String expression, int severity, java.lang.String source, int code)
ValidationDelegateExtension
validate
in interface ValidationDelegateExtension
protected boolean validateExpressionInOCL(@NonNull org.eclipse.emf.ecore.EClassifier eClassifier, @NonNull java.lang.Object value, @Nullable org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context, java.lang.String constraintName, java.lang.String source, int code, @NonNull ExpressionInOCL query)
protected boolean validatePivot(@NonNull org.eclipse.emf.ecore.EClassifier eClassifier, @NonNull java.lang.Object value, @Nullable org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context, @NonNull java.lang.String constraintName, java.lang.String source, int code)