public class LocationValidator
extends java.lang.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(java.util.List<java.lang.String> catalogFiles) |
void |
setCheckData(boolean flag) |
void |
setChecksumManifest(java.util.Map<java.net.URL,java.lang.String> checksums) |
void |
setFileFilters(java.util.List<java.lang.String> regExps) |
void |
setForce(boolean force) |
void |
setLabelSchematrons(java.util.Map<java.lang.String,javax.xml.transform.Transformer> labelSchematrons) |
void |
setModelVersion(java.lang.String modelVersion) |
void |
setRecurse(boolean traverse) |
void |
setRule(java.lang.String ruleName)
Forces a validation rule to use for the target location.
|
void |
setSchema(java.util.List<java.net.URL> schemaFiles) |
void |
setSchemaCheck(boolean value,
boolean useLabelSchema) |
void |
setSchematronCheck(java.lang.Boolean value,
java.lang.Boolean useLabelSchematron) |
void |
setSchematrons(java.util.List<javax.xml.transform.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(java.io.File f)
Validates a location specified by a file or directory.
|
void |
validate(java.net.URL target) |
void |
validate(ValidateProblemHandler problemHandler,
java.net.URL url)
Validates a URL location with a given problem handler.
|
public LocationValidator() throws javax.xml.transform.TransformerConfigurationException, javax.xml.parsers.ParserConfigurationException
javax.xml.parsers.ParserConfigurationException
- if a label validator cannot
configure its parserjavax.xml.transform.TransformerConfigurationException
- if a label validator cannot
configure its transformerpublic void validate(java.io.File f)
f
- the file or directory to validatepublic void validate(java.net.URL target)
public void validate(ValidateProblemHandler problemHandler, java.net.URL url)
problemHandler
- the problem handlerurl
- the URL to validatejava.net.URISyntaxException
public void setTargetRegistrar(TargetRegistrar registrar)
registrar
- the new target registrarpublic void setTaskManager(TaskManager manager)
manager
- the new task managerpublic void setModelVersion(java.lang.String modelVersion) throws ValidatorException
ValidatorException
public void setSchema(java.util.List<java.net.URL> schemaFiles)
public void setSchematrons(java.util.List<javax.xml.transform.Transformer> schematrons)
public void setCachedEntityResolver(CachedEntityResolver resolver)
public void setCachedLSResourceResolver(CachedLSResourceResolver resolver)
public void setCatalogs(java.util.List<java.lang.String> catalogFiles)
public void setSchemaCheck(boolean value, boolean useLabelSchema)
public void setSchematronCheck(java.lang.Boolean value, java.lang.Boolean useLabelSchematron)
public void addValidator(DocumentValidator validator)
public void setLabelSchematrons(java.util.Map<java.lang.String,javax.xml.transform.Transformer> labelSchematrons)
public void setForce(boolean force)
public void setFileFilters(java.util.List<java.lang.String> regExps)
public void setRecurse(boolean traverse)
public void setChecksumManifest(java.util.Map<java.net.URL,java.lang.String> checksums)
public void setCheckData(boolean flag)
public LabelValidator getLabelValidator()
public void setRule(java.lang.String ruleName)
ruleName
- the name of the ruleCopyright © 2010-2018 Planetary Data System. All Rights Reserved.