|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectSchemaLocationResolver
public class SchemaLocationResolver
Resolves a physical schema location from a namespace uri.
This class works from a XSD
instance from which it
resolves location on disk relative to.
Example usage:
XSD xsd = ...
String namespaceURI = xsd.getNamesapceURI();
SchemaLocationResolver resolver = new SchemaLocationResolver( xsd );
String schemaLocation = locator.resolveSchemaLocation( null, namespaceURI, "mySchema.xsd" );
Field Summary | |
---|---|
protected XSD |
xsd
the xsd instance |
Constructor Summary | |
---|---|
SchemaLocationResolver(XSD xsd)
Creates the new schema location resolver. |
Method Summary | |
---|---|
boolean |
canHandle(XSDSchema schema,
String uri,
String location)
Determines if the locator can resolve the schema location for a particular namespace uri and schema location. |
String |
resolveSchemaLocation(XSDSchema schema,
String uri,
String location)
Resolves location to a physical location. |
String |
toString()
|
Methods inherited from class Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected XSD xsd
Constructor Detail |
---|
public SchemaLocationResolver(XSD xsd)
xsd
- The xsd to resolve filenames relative to.Method Detail |
---|
public boolean canHandle(XSDSchema schema, String uri, String location)
public String resolveSchemaLocation(XSDSchema schema, String uri, String location)
Resolution is performed by stripping the filename off of location and looking up a resource located in the same package as the xsd.
resolveSchemaLocation
in interface XSDSchemaLocationResolver
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |