Class CancelableCompositeEValidator

  • All Implemented Interfaces:
    Cloneable, org.eclipse.emf.ecore.EValidator

    public class CancelableCompositeEValidator
    extends CustomCompositeEValidator
    Composite EValidator. This implementation checks cancel monitor.

    TODO: Review when we move on Xtext 2.7.

    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.eclipse.xtext.validation.CompositeEValidator

        org.eclipse.xtext.validation.CompositeEValidator.EValidatorEqualitySupport
      • Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.EValidator

        org.eclipse.emf.ecore.EValidator.Descriptor, org.eclipse.emf.ecore.EValidator.PatternMatcher, org.eclipse.emf.ecore.EValidator.Registry, org.eclipse.emf.ecore.EValidator.SubstitutionLabelProvider, org.eclipse.emf.ecore.EValidator.ValidationDelegate
    • Field Summary

      • Fields inherited from class org.eclipse.xtext.validation.CompositeEValidator

        USE_EOBJECT_VALIDATOR
      • Fields inherited from interface org.eclipse.emf.ecore.EValidator

        MARKER, RELATED_URIS_ATTRIBUTE, URI_ATTRIBUTE
    • Constructor Detail

      • CancelableCompositeEValidator

        public CancelableCompositeEValidator()
    • Method Detail

      • validate

        public boolean validate​(org.eclipse.emf.ecore.EClass eClass,
                                org.eclipse.emf.ecore.EObject eObject,
                                org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                Map<Object,​Object> context)
        Specified by:
        validate in interface org.eclipse.emf.ecore.EValidator
        Overrides:
        validate in class org.eclipse.xtext.validation.CompositeEValidator
      • validate

        public boolean validate​(org.eclipse.emf.ecore.EObject eObject,
                                org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                Map<Object,​Object> context)
        Specified by:
        validate in interface org.eclipse.emf.ecore.EValidator
        Overrides:
        validate in class org.eclipse.xtext.validation.CompositeEValidator
      • validate

        public boolean validate​(org.eclipse.emf.ecore.EDataType eDataType,
                                Object value,
                                org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                Map<Object,​Object> context)
        Specified by:
        validate in interface org.eclipse.emf.ecore.EValidator
        Overrides:
        validate in class org.eclipse.xtext.validation.CompositeEValidator
      • isCanceled

        protected boolean isCanceled​(Map<Object,​Object> context)
      • createExceptionDiagnostic

        protected org.eclipse.emf.common.util.Diagnostic createExceptionDiagnostic​(String message,
                                                                                   Object source,
                                                                                   Throwable t)
        Overrides:
        createExceptionDiagnostic in class org.eclipse.xtext.validation.CompositeEValidator