Class AppSchemaLocationResolver
Object
SchemaLocationResolver
AppSchemaLocationResolver
- All Implemented Interfaces:
XSDSchemaLocationResolver
A
SchemaLocationResolver
that uses SchemaResolver
to locate schema resources in a catalog, on the
classpath, or in a cache..- Author:
- Ben Caradoc-Davies (CSIRO Earth Science and Resource Engineering)
-
Field Summary
Fields inherited from class SchemaLocationResolver
lookupDirectories, xsd
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionresolveSchemaLocation
(XSDSchema schema, String uri, String location) Resolve imports and includes to local resources.toString()
We override this because the parenttoString()
is horribly misleading.Methods inherited from class SchemaLocationResolver
canHandle
-
Constructor Details
-
AppSchemaLocationResolver
Constructor.- Parameters:
resolver
- the resolver used to locate schemas
-
-
Method Details
-
resolveSchemaLocation
Resolve imports and includes to local resources.- Specified by:
resolveSchemaLocation
in interfaceXSDSchemaLocationResolver
- Overrides:
resolveSchemaLocation
in classSchemaLocationResolver
- Parameters:
schema
- the parent schema from which the import/include originatesuri
- the namespace of an import (ignored in this implementation)location
- the URL of the import or include (may be relative)- See Also:
-
toString
We override this because the parenttoString()
is horribly misleading.- Overrides:
toString
in classSchemaLocationResolver
- See Also:
-