public class LocationValidator extends Object
Constructor and Description |
---|
LocationValidator()
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
void |
addValidator(DocumentValidator validator) |
LabelValidator |
getLabelValidator()
Gets a singleton label validator.
|
void |
setCachedEntityResolver(CachedEntityResolver resolver) |
void |
setCachedLSResourceResolver(CachedLSResourceResolver resolver) |
void |
setCatalogs(List<String> catalogFiles) |
void |
setCheckData(boolean flag) |
void |
setChecksumManifest(Map<URL,String> checksums) |
void |
setFileFilters(List<String> regExps) |
void |
setForce(boolean force) |
void |
setLabelSchematrons(Map<String,Transformer> labelSchematrons) |
void |
setModelVersion(String modelVersion) |
void |
setRecurse(boolean traverse) |
void |
setRule(String ruleName)
Forces a validation rule to use for the target location.
|
void |
setSchema(List<URL> schemaFiles) |
void |
setSchemaCheck(boolean value,
boolean useLabelSchema) |
void |
setSchematronCheck(Boolean value,
Boolean useLabelSchematron) |
void |
setSchematrons(List<Transformer> schematrons) |
void |
setTargetRegistrar(TargetRegistrar registrar)
Sets the target registrar for the next validation.
|
void |
setTaskManager(TaskManager manager)
Sets the task manager to use for running the validation tasks.
|
void |
validate(File f)
Validates a location specified by a file or directory.
|
void |
validate(URL target) |
void |
validate(ValidateExceptionHandler exceptionHandler,
URL url)
Validates a URL location with a given exception handler.
|
public LocationValidator() throws TransformerConfigurationException, ParserConfigurationException
ParserConfigurationException
- if a label validator cannot configure its parserTransformerConfigurationException
- if a label validator cannot configure its transformerpublic void validate(File f)
f
- the file or directory to validatepublic void validate(URL target)
public void validate(ValidateExceptionHandler exceptionHandler, URL url)
exceptionHandler
- the exception handlerurl
- the URL to validateURISyntaxException
public void setTargetRegistrar(TargetRegistrar registrar)
registrar
- the new target registrarpublic void setTaskManager(TaskManager manager)
manager
- the new task managerpublic void setModelVersion(String modelVersion) throws ValidatorException
ValidatorException
public void setSchematrons(List<Transformer> schematrons)
public void setCachedEntityResolver(CachedEntityResolver resolver)
public void setCachedLSResourceResolver(CachedLSResourceResolver resolver)
public void setSchemaCheck(boolean value, boolean useLabelSchema)
public void addValidator(DocumentValidator validator)
public void setLabelSchematrons(Map<String,Transformer> labelSchematrons)
public void setForce(boolean force)
public void setRecurse(boolean traverse)
public void setCheckData(boolean flag)
public LabelValidator getLabelValidator()
public void setRule(String ruleName)
ruleName
- the name of the ruleCopyright © 2010–2018 Planetary Data System. All rights reserved.