public class OCLValidationDelegate extends java.lang.Object implements ValidationDelegate
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 |
|---|---|
protected boolean |
check(EvaluationVisitor evaluationVisitor,
java.lang.String constraintName,
ExpressionInOCL query) |
EvaluationEnvironment |
createEvaluationEnvironment(java.lang.Object object,
ExpressionInOCL query,
EnvironmentFactory environmentFactory) |
EvaluationVisitor |
createEvaluationVisitor(java.lang.Object object,
ExpressionInOCL query) |
protected java.lang.String |
evaluateMessage(EvaluationVisitor evaluationVisitor,
java.lang.String constraintName,
ExpressionInOCL query) |
ExpressionInOCL |
getExpressionInOCL(MetaModelManager metaModelManager,
Constraint constraint) |
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,
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 EvaluationVisitor createEvaluationVisitor(java.lang.Object object, ExpressionInOCL query)
public EvaluationEnvironment createEvaluationEnvironment(java.lang.Object object, ExpressionInOCL query, EnvironmentFactory environmentFactory)
protected java.lang.String evaluateMessage(@NonNull
EvaluationVisitor evaluationVisitor,
java.lang.String constraintName,
ExpressionInOCL query)
public java.lang.String toString()
toString in class java.lang.Objectpublic 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@NonNull public ExpressionInOCL getExpressionInOCL(@NonNull MetaModelManager metaModelManager, @NonNull Constraint constraint)
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.ValidationDelegatepublic 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.ValidationDelegatepublic 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)
ValidationDelegateExtensionvalidate in interface ValidationDelegateExtensionpublic 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)
ValidationDelegateExtensionvalidate in interface ValidationDelegateExtensionprotected 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)
protected boolean check(EvaluationVisitor evaluationVisitor, java.lang.String constraintName, ExpressionInOCL query)
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)