org.geotools.xml
Class AppSchemaLocationResolver

Object
  extended by SchemaLocationResolver
      extended by AppSchemaLocationResolver
All Implemented Interfaces:
XSDSchemaLocationResolver

public class AppSchemaLocationResolver
extends SchemaLocationResolver

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
AppSchemaLocationResolver(SchemaResolver resolver)
          Constructor.
 
Method Summary
 String resolveSchemaLocation(XSDSchema schema, String uri, String location)
          Resolve imports and includes to local resources.
 String toString()
          We override this because the parent toString() is horribly misleading.
 
Methods inherited from class SchemaLocationResolver
canHandle
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AppSchemaLocationResolver

public AppSchemaLocationResolver(SchemaResolver resolver)
Constructor.

Parameters:
resolver - the resolver used to locate schemas
Method Detail

resolveSchemaLocation

public String resolveSchemaLocation(XSDSchema schema,
                                    String uri,
                                    String location)
Resolve imports and includes to local resources.

Specified by:
resolveSchemaLocation in interface XSDSchemaLocationResolver
Overrides:
resolveSchemaLocation in class SchemaLocationResolver
Parameters:
schema - the parent schema from which the import/include originates
uri - the namespace of an import (ignored in this implementation)
location - the URL of the import or include (may be relative)
See Also:
SchemaLocationResolver.resolveSchemaLocation(org.eclipse.xsd.XSDSchema, java.lang.String, java.lang.String)

toString

public String toString()
We override this because the parent toString() is horribly misleading.

Overrides:
toString in class SchemaLocationResolver
See Also:
SchemaLocationResolver.toString()


Copyright © 1996-2014 Geotools. All Rights Reserved.