Package org.geotools.data.complex.util
Class EmfComplexFeatureReader
Object
EmfComplexFeatureReader
Parses an application schema given by a gtxml 
Configuration into a set of AttributeTypes and
 AttributeDescriptors.
 All the XSD schema locations that comprise the application schema are obtained from the main Configuration
 and its dependencies.
 
Of particular interest might be the ApplicationSchemaConfiguration object, which allows to provide the
 location of the root xsd schema for a given application schema.
- Since:
- 2.4
- Author:
- Gabriel Roldan
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionfindSchemaNamespace(URL location) Finds out the targetNamespace of the xsd schema referenced bylocationstatic EmfComplexFeatureReaderParses the schema referenced bylocationinto aSchemaIndexParses the gml schema referenced bylocationinto aSchemaIndexparse(Configuration configuration) voidsetResolver(URL catalogLocation) Set resolver based on catalog.voidsetResolver(SchemaResolver resolver) 
- 
Constructor Details- 
EmfComplexFeatureReaderprotected EmfComplexFeatureReader()
 
- 
- 
Method Details- 
getResolver
- 
setResolver
- 
setResolverSet resolver based on catalog. Use this for testing only, because it does not support cached downloads.
- 
parse- Parameters:
- configuration- configuration object used to access the XSDSchema to parse. This configuration object might contain- Bindings
- Throws:
- IOException
 
- 
parseParses the schema referenced bylocationinto aSchemaIndex- Parameters:
- nameSpace- the location namespace
- schemaLocation- the physical location of the root xsd schema that comprises the application schema to parse.
- Throws:
- IOException- if any non recoverable problem occurs while parsing the application schema pointed out by- locationor one of its dependencies.
 
- 
parseParses the gml schema referenced bylocationinto aSchemaIndex- Parameters:
- location- the physical location of the root xsd schema that comprises the application schema to parse.
- Throws:
- IOException- if any non recoverable problem occurs while parsing the application schema pointed out by- locationor one of its dependencies.
 
- 
findSchemaNamespaceFinds out the targetNamespace of the xsd schema referenced bylocation- Throws:
- IOException
 
- 
newInstance
 
-