org.eclipse.wst.validation.internal.provisional.core
Interface IValidatorJob
-
All Superinterfaces:
-
IValidator
-
public interface IValidatorJob
- extends
IValidator
This is the Job interface for the validator. Validators implementing this interface are executed as
background jobs.
Following is a sequence of calls:
- validator.getSchedulingRule(helper)
- validator.validate(reporter)
OK_STATUS
static final IStatus OK_STATUS
validateInJob
IStatus validateInJob(
IValidationContext helper,
IReporter reporter)
throws org.eclipse.wst.validation.internal.core.ValidationException
- This is the method which performs the validation on the objects.
reporter
may not be null. changedFiles
may be null, if a full build is desired.
-
-
-
Parameters:
-
reporter
- Is an instance of an IReporter interface, which is used for interaction with the
user. -
helper
- Will not be null, loads an object.
-
Throws:
-
org.eclipse.wst.validation.internal.core.ValidationException
getSchedulingRule
ISchedulingRule getSchedulingRule(
IValidationContext helper)
- Get the scheduling rule, which the framework applies to the Validator job.
-
-
-
Parameters:
-
helper
- Will not be null, loads an object.