public class ValidationUtils extends Object
| Constructor and Description |
|---|
ValidationUtils() |
| Modifier and Type | Method and Description |
|---|---|
static org.opengis.cite.validation.SchematronValidator |
buildSchematronValidator(String schemaRef,
String phase)
Constructs a SchematronValidator that will check an XML resource against
the rules defined in a Schematron schema.
|
static Schema |
createKMLSchema()
Creates a single Schema object representing the complete set of XML
Schema constraints that apply to KML 2.2 documents.
|
static URI |
extractSchemaReference(Source source,
String baseURI)
Extracts an XML Schema reference from a source XML document.
|
static void |
validateCoordinateTuples(Node coordinates,
int minDim,
org.opengis.cite.validation.ValidationErrorHandler errHandler)
Validates coordinate tuples by checking for (1) the occurrence of
non-float values, (2) inconsistent tuple dimension, and (3) coordinates
lying outside the valid lat/lon extent of the CRS.
|
public static org.opengis.cite.validation.SchematronValidator buildSchematronValidator(String schemaRef, String phase)
schemaRef - A reference to a Schematron schema; this is expected to be a
relative or absolute URI value, possibly matching the system
identifier for some entry in an entity catalog.phase - The name of the phase to invoke.null if the validator
cannot be constructed (e.g. invalid schema reference or phase
name).public static URI extractSchemaReference(Source source, String baseURI) throws XMLStreamException
source - The source instance to read from; its base URI (systemId)
should be set. The document element is expected to include the
standard xsi:schemaLocation attribute.baseURI - An alternative base URI to use if the source does not have a
system identifier set or if its system id is a file
URI. This will usually be the URI used to retrieve the
resource; it may be null.null if no reference is found.XMLStreamException - If an error occurs while reading the source instance.public static Schema createKMLSchema()
null if one cannot be
constructed.public static void validateCoordinateTuples(Node coordinates, int minDim, org.opengis.cite.validation.ValidationErrorHandler errHandler)
coordinates - A kml:coordinates element; it's expected to contain a
whitespace-separated (SP,CR,LF,HT) sequence of coordinate
tuples.minDim - The expected minimum tuple dimension (2 or 3).errHandler - An error handler to collect any detected constraint
violations.Copyright © 2021 Open Geospatial Consortium. All rights reserved.