Class ExternalValidatorServiceProvider

java.lang.Object
com._1c.g5.v8.dt.bsl.validation.ExternalValidatorServiceProvider

public class ExternalValidatorServiceProvider extends Object
Special service for providing all external validation for Bsl languages
  • Constructor Details

    • ExternalValidatorServiceProvider

      public ExternalValidatorServiceProvider()
  • Method Details

    • validate

      public void validate(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.common.util.DiagnosticChain diagnostic, Map<Object,Object> context, org.eclipse.core.resources.IProject project)
      Validates object by all compatible IExternalBslValidator. The compatibility is defined by type of the first argument in method IExternalBslValidator.validate(EObject, CustomValidationMessageAcceptor), object should be instance of this type.
      Parameters:
      object - validating object, can't be null
      clazz - actual class of validating object, can't be null
      diagnostic - actual DiagnosticChain for accumulate all validation messages, can't be null
      context - context of validation, can't be null
      project - the project, can be null