## Uses of Class
org.eclipse.wst.validation.Validator

Packages that use Validator
org.eclipse.wst.validation: A framework for calling validators that are build based.

Uses of Validator in org.eclipse.wst.validation

Subclasses of Validator in org.eclipse.wst.validation
`static class` `Validator.V1` A validator that uses version 1 of the validation framework.
`static class` `Validator.V1.V1Copy`
`static class` `Validator.V2` A validator that uses version 2 of the validation framework.

Methods in org.eclipse.wst.validation that return Validator
`Validator` `Validator.copy()` Answer a deep copy of yourself.
`abstract Validator` `Validator.copy(boolean includeChangeCounts)`
`Validator` `Validator.V1.copy(boolean includeChangeCounts)`
`Validator` `Validator.V2.copy(boolean includeChangeCounts)`
`static Validator` `Validator.create(IConfigurationElement validator, IProject project)` Create a new validator based on a abstract validator.
`static Validator` `Validator.create(ValidatorMetaData vmd, ValidationConfiguration config, IProject project)` Create a new validator based on validator meta data.
`Validator` `DependentResource.getValidator()` Answer the validator that asserted the dependency.
`Validator` `ValidationFramework.getValidator(java.lang.String id)` Deprecated. Use getValidator(String id, IProject project) with a null project instead.
`Validator` `ValidationFramework.getValidator(java.lang.String id, IProject project)` Answer the validator with the given id that is in effect for the given project.
`Validator[]` `ValidationFramework.getValidators()` Answer copies of all the registered validators.
`Validator[]` `ValidationFramework.getValidatorsConfiguredForProject(IProject project)` Validators can use project level settings (Project natures and facets) to determine if they are applicable to the project or not.
`Validator[]` `ValidationFramework.getValidatorsFor(IResource resource)` Answer all the validators that are applicable for the given resource.
`Validator[]` `ValidationFramework.getValidatorsFor(IResource resource, boolean isManual, boolean isBuild)` Answer all the validators that are applicable for the given resource.

Methods in org.eclipse.wst.validation that return types with arguments of type Validator
`java.util.Set<Validator>` `ValidationFramework.getDisabledValidatorsFor(IResource resource)` Answer all the validators that should not validate the resource, either because their filters don't support the resource, or the validator has been disabled for both build validation and manual validation.

Methods in org.eclipse.wst.validation with parameters of type Validator
`int` `Validator.compareTo(Validator validator)` Compare yourself based on Validator name.
`boolean` `ValidationFramework.isLoaded(Validator validator)` Answer whether or not the validator has been activated, i.e. has the bundle that defines the validator been loaded.
`static boolean` `Friend.isLoaded(Validator validator)` Has the validator's implementation been loaded yet?
`boolean` `Validator.sameConfig(Validator validator)` Answer true if you have the same configuration settings as validator.
`void` `ValidationFramework.saveValidators(Validator[] validators)` Save the validators settings into the persistent store, there by making their settings the active settings.
`static void` `Friend.setMessages(Validator validator, java.util.Map<java.lang.String,MessageSeveritySetting> map)`
`static void` `Friend.setMigrated(Validator validator, boolean migrated)`
`static boolean` `Friend.shouldValidate(Validator validator, IResource resource, boolean isManual, boolean isBuild, org.eclipse.wst.validation.internal.ContentTypeWrapper contentTypeWrapper)`
`static boolean` `Friend.shouldValidate(Validator validator, IResource resource, org.eclipse.wst.validation.internal.ValType valType, org.eclipse.wst.validation.internal.ContentTypeWrapper contentTypeWrapper)`

Constructors in org.eclipse.wst.validation with parameters of type Validator
`DependentResource(IResource resource, Validator validator)`