Class EvlValidationDelegate

java.lang.Object
org.eclipse.epsilon.ecore.delegates.validation.EvlValidationDelegate
All Implemented Interfaces:
org.eclipse.emf.ecore.EValidator.ValidationDelegate, EpsilonValidationDelegate

public class EvlValidationDelegate extends Object implements EpsilonValidationDelegate
A basic EpsilonValidationDelegate implementation that caches errors to avoid multiple exception reporting.
Since:
2.5
  • Constructor Details

  • Method Details

    • validate

      public boolean validate(org.eclipse.emf.ecore.EClass eClass, org.eclipse.emf.ecore.EObject eObject, Map<Object,Object> context, org.eclipse.emf.ecore.EOperation invariant, String expression)
      Specified by:
      validate in interface org.eclipse.emf.ecore.EValidator.ValidationDelegate
    • validate

      public boolean validate(org.eclipse.emf.ecore.EClass eClass, org.eclipse.emf.ecore.EObject eObject, Map<Object,Object> context, String constraint, String expression)
      Specified by:
      validate in interface org.eclipse.emf.ecore.EValidator.ValidationDelegate
    • validate

      public boolean validate(org.eclipse.emf.ecore.EDataType eDataType, Object value, Map<Object,Object> context, String constraint, String expression)
      Specified by:
      validate in interface org.eclipse.emf.ecore.EValidator.ValidationDelegate
    • reset

      public void reset()
      Specified by:
      reset in interface EpsilonValidationDelegate