Class CustomResourceValidator

  • All Implemented Interfaces:
    org.eclipse.xtext.validation.IResourceValidator

    public class CustomResourceValidator
    extends Object
    implements org.eclipse.xtext.validation.IResourceValidator
    Custom resource validator, which delegates validation work to nested resource validator and directs issues to registered IIssueAcceptor's through setIssueAcceptors(List)

    Clients should bind this validator and its delegate in guice module.

    For example:

      
      public Class<? extends IResourceValidator> bindIResourceValidator()
      {
          return CustomResourceValidator.class;
      }
     
      public void configureResourceValidator(Binder binder)
      {
           binder.bind(IResourceValidator.class).annotatedWith(
               ResourceValidatorDelegate.class).to(ResourceValidatorImpl.class);
      }
     
    Restriction:
    This class is not intended to be extended by clients.
    • Constructor Detail

      • CustomResourceValidator

        public CustomResourceValidator()
    • Method Detail

      • validate

        public List<org.eclipse.xtext.validation.Issue> validate​(org.eclipse.emf.ecore.resource.Resource resource,
                                                                 org.eclipse.xtext.validation.CheckMode mode,
                                                                 org.eclipse.xtext.util.CancelIndicator indicator)
        Specified by:
        validate in interface org.eclipse.xtext.validation.IResourceValidator