public static class UMLOCLEValidator.ConstraintEvaluatorWithDiagnostics extends AbstractConstraintEvaluator<java.lang.Boolean>
Modifier and Type | Field and Description |
---|---|
protected org.eclipse.emf.ecore.EObject |
diagnosticEObject |
protected org.eclipse.emf.common.util.DiagnosticChain |
diagnostics |
protected org.eclipse.emf.ecore.EObject |
eObject |
protected boolean |
mayUseNewLines |
body, query
Constructor and Description |
---|
ConstraintEvaluatorWithDiagnostics(ExpressionInOCL expression,
org.eclipse.emf.ecore.EObject eObject,
org.eclipse.emf.common.util.DiagnosticChain diagnostics,
org.eclipse.emf.ecore.EObject diagnosticEObject,
boolean mayUseNewLines) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
getObjectLabel()
Call-back to provide a description of the context object for use in a diagnostic.
|
protected java.lang.Boolean |
handleExceptionResult(java.lang.Throwable e)
Call-back to return the appropriate response for an evaluation that was terminated by an exception.
|
protected java.lang.Boolean |
handleFailureResult(java.lang.Object result)
Call-back to return the appropriate response for a failed evaluation.
|
protected java.lang.Boolean |
handleInvalidExpression(java.lang.String message)
Call-back to return the appropriate response for an unsuccessful parse of the expression.
|
protected java.lang.Boolean |
handleInvalidResult(InvalidValueException e)
Call-back to return the appropriate response for an unsuccessful evaluation with an invalid result.
|
protected java.lang.Boolean |
handleSuccessResult()
Call-back to return the appropriate response for a successful evaluation.
|
evaluate, getConstraintExpression, getConstraintName, getConstraintResultMessage, getConstraintResultSeverity, getConstraintResultStatus, getConstraintTypeName, isBooleanConstraint
@NonNull protected final org.eclipse.emf.ecore.EObject eObject
@NonNull protected final org.eclipse.emf.common.util.DiagnosticChain diagnostics
@NonNull protected final org.eclipse.emf.ecore.EObject diagnosticEObject
protected final boolean mayUseNewLines
public ConstraintEvaluatorWithDiagnostics(@NonNull ExpressionInOCL expression, @NonNull org.eclipse.emf.ecore.EObject eObject, @NonNull org.eclipse.emf.common.util.DiagnosticChain diagnostics, @NonNull org.eclipse.emf.ecore.EObject diagnosticEObject, boolean mayUseNewLines)
protected java.lang.String getObjectLabel()
AbstractConstraintEvaluator
getObjectLabel
in class AbstractConstraintEvaluator<java.lang.Boolean>
protected java.lang.Boolean handleExceptionResult(@NonNull java.lang.Throwable e)
AbstractConstraintEvaluator
handleExceptionResult
in class AbstractConstraintEvaluator<java.lang.Boolean>
protected java.lang.Boolean handleFailureResult(@Nullable java.lang.Object result)
AbstractConstraintEvaluator
handleFailureResult
in class AbstractConstraintEvaluator<java.lang.Boolean>
protected java.lang.Boolean handleInvalidExpression(@NonNull java.lang.String message)
AbstractConstraintEvaluator
handleInvalidExpression
in class AbstractConstraintEvaluator<java.lang.Boolean>
protected java.lang.Boolean handleInvalidResult(@NonNull InvalidValueException e)
AbstractConstraintEvaluator
handleInvalidResult
in class AbstractConstraintEvaluator<java.lang.Boolean>
protected java.lang.Boolean handleSuccessResult()
AbstractConstraintEvaluator
handleSuccessResult
in class AbstractConstraintEvaluator<java.lang.Boolean>