org.geotools.xml |
|
Java Source File Name | Type | Comment |
AbstractComplexBinding.java | Class | Base class for complex bindings. |
AbstractComplexEMFBinding.java | Class | Base class for complex bindings which map to an EMF model class. |
AbstractSimpleBinding.java | Class | Base class for simple bindings. |
AttributeInstance.java | Interface | Represents an attribute in an instance document. |
Binding.java | Interface | A specialized handler for a specific type in an xml schema.
Bindings have the following responsibilities.
- Parsing components from an instance document (elements and attributes)
into model objects
- Encoding model objects as xml components
- Sorting themselves in case multiple bindings target the same type
Type Binding
Binding objects correspond to xml schema types. |
BindingConfiguration.java | Interface | Resonsible for loading bindings into a container.
Strategy objects live inside a pico container. |
BindingFactory.java | Interface | Creates the binding for a qualified name. |
BindingWalkerFactory.java | Interface | Factory made available to bindings to walk over a bindign execution chain. |
ComplexBinding.java | Interface | A strategy for parsing elements in an instance document which are of
complex type.
Complex types contain child elements, and attributes. |
Configuration.java | Class | Responsible for configuring a parser runtime environment.
Implementations have the following responsibilites:
- Configuration of bindings.
- Configuration of context used by bindings.
- Supplying specialized handlers for looking up schemas.
- Supplying specialized handlers for parsing schemas.
- Declaring dependencies on other configurations
Dependencies
Configurations have dependencies on one another, that result from teh fact that
one schema imports another. |
DocumentFactory.java | Class | SchemaFactory purpose.
This is the main entry point into the XSI parsing routines.
Example Use:
Object x = DocumentFactory.getInstance(new URI("MyInstanceDocumentURI");
author: dzwiers, Refractions Research, Inc. |
DocumentWriter.java | Class | This is the thing that writes documents. |
DOMParser.java | Class | Parses a DOM (Document Object Model) using the geotools xml binding system. |
ElementInstance.java | Interface | Represents an element in an instance document. |
EMFUtils.java | Class | Utility methods for working with emf model objects. |
Encoder.java | Class | Encodes objects as xml based on a schema.
The function of the encoder is to traverse a tree of objects seializing them
out as xml as it goes. |
EncoderConfiguration.java | Interface | Used to configure an instance of
org.geotools.xml.Writer . |
FacetTest.java | Class | |
FlowHandler.java | Interface | Provides a mechanism to indicate that the XMLSAXHandler should stop
parsing. |
GMLInheritanceTest.java | Class | |
GMLParser2Test.java | Class |
Big dataset tests ... |
GMLParserTest.java | Class | |
GMLStreamingParserStressTest.java | Class | |
InstanceComponent.java | Interface | |
Node.java | Interface | Represents a value in the parse tree. |
OptionalComponentParameter.java | Class | A pico container "parameter" which allows one to make setter injection
optional.
This class is a hack of pico container... |
Parser.java | Class | Main interface to the geotools xml parser.
Schema Resolution
See
org.geotools.xml.Configuration javadocs for instructions on how
to customize schema resolution. |
ParserTest.java | Class | |
PrintHandler.java | Interface | PrintHandler accepts SAXish events and generated output. |
PropertyExtractor.java | Interface | Factory used by the encoder to obtain child values from objects being encoded. |
SchemaFactory.java | Class | SchemaFactory purpose.
This is the main entry point into the XSI parsing routines.
Example Use:
Schema x = SchemaFactory.getInstance("MyTargetNameSpace",new URI("MyNameSpaceURI");
author: dzwiers, Refractions Research, Inc. |
SchemaIndex.java | Interface | |
SchemaLocationResolver.java | Class | Resolves a physical schema location from a namespace uri.
This class works from a
org.geotools.xml.Configuration which defines information about
the schema. |
SchemaLocator.java | Class | Creates a schema from scratch for a particular namespace.
This class works from a
org.geotools.xml.Configuration which defines information about
the schema. |
SchemaMergeTest.java | Class | |
SchemaParser2Test.java | Class | |
SchemaParserTest.java | Class | |
Schemas.java | Class | Utility class for performing various opreations. |
SimpleBinding.java | Interface | A strategy for parsing components in an instance document which are of
simple type.
Simple types can be manifested in elements and in attributes. |
SLDParserTest.java | Class | |
StreamingParser.java | Class | XML parser capable of streaming.
Performs the same task as
org.geotools.xml.Parser , with the addition
that objects are streamed back to the client. |
XmlConverterFactory.java | Class | A ConverterFactory which can convert strings using
javax.xml.datatype.DatatypeFactory . |
XMLElementHandler.java | Class | XSIElementHandler purpose.
This abstract class is intended to act as both a definition of a generic
handler.
author: dzwiers, Refractions Research, Inc. |
XMLHandlerHints.java | Class | Hint object with known parameters for XML parsing. |
XMLParserTest.java | Class | |
XMLSAXHandler.java | Class | XMLSAXHandler purpose.
This is a schema content handler. |
XPathPropertyAccessorFactory.java | Class | PropertyAccessorFactory used to create property accessors which can handle
xpath expressions against instances of
Feature . |
XPathPropertyAcessorTest.java | Class | |
XSIElementHandler.java | Class | XSIElementHandler purpose.
This abstract class is intended to act as both a definition of what a
generic handler is, and a default handler.
When extending this class, one should as a minimum replace the start/end
Element methods.
author: dzwiers, Refractions Research, Inc. |
XSISAXHandler.java | Class | XSISAXHandler purpose.
This is a schema handler. |