Class DelegateFactory

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

public class DelegateFactory extends Object implements EpsilonValidationDelegate.Factory, org.eclipse.emf.ecore.EValidator.ValidationDelegate
Delegates are created using the EpsilonDelegatesAdapter that are cached in the EClassifier adapters.
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
    • createValidationDelegate

      public EpsilonValidationDelegate createValidationDelegate(org.eclipse.emf.ecore.EClassifier classifier)
      Specified by:
      createValidationDelegate in interface EpsilonValidationDelegate.Factory