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 |
setAllowUnlabeledFiles(boolean flag) |
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 |
setRegisteredProducts(Map<String,List<LidVid>> products) |
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 |
setSpotCheckData(int value) |
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(ValidateProblemHandler problemHandler,
URL url)
Validates a URL location with a given problem 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(ValidateProblemHandler problemHandler, URL url)
problemHandler - the problem handlerurl - the URL to validateURISyntaxExceptionpublic void setTargetRegistrar(TargetRegistrar registrar)
registrar - the new target registrarpublic void setTaskManager(TaskManager manager)
manager - the new task managerpublic void setModelVersion(String modelVersion) throws ValidatorException
ValidatorExceptionpublic 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 rulepublic void setSpotCheckData(int value)
public void setAllowUnlabeledFiles(boolean flag)
Copyright © 2019. All rights reserved.