Package org.jibx.schema.validation
Class ValidationUtils
java.lang.Object
org.jibx.schema.validation.ValidationUtils
Utility methods for schema validation.
- Author:
- Dennis M. Sosnoski
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static class
Resolver for synthesized schema, used when no-namespace schemas are being generated within a namespace. -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic SchemaElement[]
load
(Collection resolves, String uri, ValidationContext vctx) Load and validate a list of schemas.static void
validateSchemas
(SchemaElement[] schemas, ValidationContext vctx) Validate an ordered array of schemas.
-
Field Details
-
s_logger
private static final Logger s_loggerLogger for class.
-
-
Constructor Details
-
ValidationUtils
public ValidationUtils()
-
-
Method Details
-
validateSchemas
Validate an ordered array of schemas. To assure proper handling of chameleon schemas, schemas with target namespaces need to precede schemas with no target namespace in the array.- Parameters:
schemas
- schemas to be validatedvctx
- validation context to be used
-
load
public static SchemaElement[] load(Collection resolves, String uri, ValidationContext vctx) throws JiBXException, IOException Load and validate a list of schemas.- Parameters:
resolves
- resolvers for schemas to be loadeduri
- effective namespace used for generation when no namespaced schemas are found (null
if none)vctx
- context to use for validating schemas- Returns:
- schemas in validation order
- Throws:
JiBXException
- on unrecoverable error in schemasIOException
- on error reading schemas
-