public class ValidationUtils extends Object
| Modifier and Type | Field and Description |
|---|---|
(package private) static String |
FACTORY_RELAXNG_COMPACT |
(package private) static String |
ROOT_PKG |
| 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 |
createAtomSchema()
Creates a Schema object representing the constraints defined in RFC 4287
("The Atom Syndication Format").
|
static Schema |
createCSWSchema()
Creates a Schema object representing the complete set of constraints
defined in the CSW 3.0 schema.
|
static LSResourceResolver |
createSchemaResolver(URI schemaLanguage)
Creates a resource resolver suitable for locating schemas using an entity
catalog.
|
static Set<URI> |
extractSchemaReferences(Source source,
String baseURI)
Extracts a set of XML Schema references from a source XML document.
|
static final String ROOT_PKG
static final String FACTORY_RELAXNG_COMPACT
public static LSResourceResolver createSchemaResolver(URI schemaLanguage)
schemaLanguage - A URI that identifies a schema language by
namespace name.LSResourceResolver object that is configured to use an
OASIS entity catalog.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 Set<URI> extractSchemaReferences(Source source, String baseURI) throws XMLStreamException
source - The source instance to read from; its base URI (systemId)
should be set.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.XMLStreamException - If an error occurs while reading the source
instance.public static Schema createCSWSchema()
null if it cannot be
constructed.public static Schema createAtomSchema()
null if it cannot be
constructed.Copyright © 2015 Open Geospatial Consortium. All rights reserved.