org.geotools.gml3.bindings
Class GML3ParsingUtils

Object
  extended by GML3ParsingUtils

public class GML3ParsingUtils
extends Object

Utility class for gml3 parsing.

Author:
Justin Deoliveira, The Open Planning Project, jdeolive@openplans.org

Constructor Summary
GML3ParsingUtils()
           
 
Method Summary
static int dimensions(Node node)
          Returns the number of dimensions for the specified node, eventually recursing up to find the parent node that has the indication of the dimensions (normally the top-most geometry element has it, not the posList).
static SimpleFeatureType featureType(XSDElementDeclaration element, BindingWalkerFactory bwFactory)
          Turns a xml type definition into a geotools feature type.
static SimpleFeature parseFeature(ElementInstance instance, Node node, Object value, FeatureTypeCache ftCache, BindingWalkerFactory bwFactory)
          Utility method to implement Binding.parse for a binding which parses into A feature.
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GML3ParsingUtils

public GML3ParsingUtils()
Method Detail

parseFeature

public static SimpleFeature parseFeature(ElementInstance instance,
                                         Node node,
                                         Object value,
                                         FeatureTypeCache ftCache,
                                         BindingWalkerFactory bwFactory)
                                  throws Exception
Utility method to implement Binding.parse for a binding which parses into A feature.

Parameters:
instance - The instance being parsed.
node - The parse tree.
value - The value from the last binding in the chain.
ftCache - The feature type cache.
bwFactory - Binding walker factory.
Returns:
A feature.
Throws:
Exception

featureType

public static SimpleFeatureType featureType(XSDElementDeclaration element,
                                            BindingWalkerFactory bwFactory)
                                     throws Exception
Turns a xml type definition into a geotools feature type.

Parameters:
type - The xml schema tupe.
Returns:
The corresponding geotools feature type.
Throws:
Exception

dimensions

public static int dimensions(Node node)
Returns the number of dimensions for the specified node, eventually recursing up to find the parent node that has the indication of the dimensions (normally the top-most geometry element has it, not the posList). Returns 2 if no srsDimension attribute could be found.

Parameters:
node -
Returns:


Copyright © 1996-2014 Geotools. All Rights Reserved.