org.geotools.gml3.v3_2
Class GML.DelegatingXSD

Object
  extended by XSD
      extended by GML.DelegatingXSD
Direct Known Subclasses:
GCO, GMD, GMX, GSR, GSS, GTS
Enclosing class:
GML

public abstract static class GML.DelegatingXSD
extends XSD

An XSD that delegates to GML for its XSDSchema. This allows us to load the full schema, including cyclic dependencies, into the top-level GML schema, and have the other namespaces represented by their own XSD which uses the same GML schema. We override buildSchema() rather than XSD.getSchema() to ensure the internal implementation of XSD works correctly, as it makes direct access to the schema via the schema field.


Field Summary
 
Fields inherited from class XSD
LOGGER, schema, typeMappingProfile, typeSchema
 
Constructor Summary
GML.DelegatingXSD()
           
 
Method Summary
protected  XSDSchema buildSchema()
          Builds the schema from the .xsd file specified by XSD.getSchemaLocation() This method may be extended, but should not be overridden.
 
Methods inherited from class XSD
addDependencies, allDependencies, buildTypeMappingProfile, buildTypeSchema, createSchemaLocationResolver, createSchemaLocator, dispose, equals, getAllDependencies, getAllTypeMappingProfiles, getDependencies, getNamespaceURI, getSchema, getSchemaLocation, getSupplementarySchemaLocator, getTypeMappingProfile, getTypeSchema, hashCode, name, qName, toString
 
Methods inherited from class Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GML.DelegatingXSD

public GML.DelegatingXSD()
Method Detail

buildSchema

protected XSDSchema buildSchema()
                         throws IOException
Description copied from class: XSD
Builds the schema from the .xsd file specified by XSD.getSchemaLocation()

This method may be extended, but should not be overridden.

Overrides:
buildSchema in class XSD
Throws:
IOException
See Also:
XSD.buildSchema()


Copyright © 1996-2014 Geotools. All Rights Reserved.