|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.geotools.gml2.bindings.GML2ParsingUtils
public class GML2ParsingUtils
Utility methods used by gml2 bindings when parsing.
Constructor Summary | |
---|---|
GML2ParsingUtils()
|
Method Summary | |
---|---|
static java.util.Collection |
asCollection(com.vividsolutions.jts.geom.GeometryCollection gc)
Wraps the elements of a geometry collection in a normal collection. |
static org.opengis.referencing.crs.CoordinateReferenceSystem |
crs(Node node)
|
static org.opengis.feature.simple.SimpleFeature |
feature(org.opengis.feature.simple.SimpleFeatureType fType,
java.lang.String fid,
Node node)
|
static org.opengis.feature.simple.SimpleFeatureType |
featureType(Node node)
Turns a parse node instance into a geotools feature type. |
static org.opengis.feature.simple.SimpleFeatureType |
featureType(org.eclipse.xsd.XSDElementDeclaration element,
BindingWalkerFactory bwFactory)
Turns a xml type definition into a geotools feature type. |
static org.opengis.feature.simple.SimpleFeature |
parseFeature(ElementInstance instance,
Node node,
java.lang.Object value,
FeatureTypeCache ftCache,
BindingWalkerFactory bwFactory)
Utility method to implement Binding.parse for a binding which parses into A feature. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public GML2ParsingUtils()
Method Detail |
---|
public static org.opengis.feature.simple.SimpleFeature parseFeature(ElementInstance instance, Node node, java.lang.Object value, FeatureTypeCache ftCache, BindingWalkerFactory bwFactory) throws java.lang.Exception
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.
java.lang.Exception
public static org.opengis.feature.simple.SimpleFeatureType featureType(Node node) throws java.lang.Exception
For each child element and attribute of the node a geotools attribute type is created. AttributeType#getName() is derived from the name of the child element / attribute. Attribute#getType() is derived from the class of the value of the child element / attribute.
Attribute types for the mandatory properties of any gml feature type (description,name,boundedBy) are also created.
node
- The parse node / tree for the feature.
java.lang.Exception
public static org.opengis.feature.simple.SimpleFeatureType featureType(org.eclipse.xsd.XSDElementDeclaration element, BindingWalkerFactory bwFactory) throws java.lang.Exception
type
- The xml schema tupe.
java.lang.Exception
public static org.opengis.feature.simple.SimpleFeature feature(org.opengis.feature.simple.SimpleFeatureType fType, java.lang.String fid, Node node) throws java.lang.Exception
java.lang.Exception
public static org.opengis.referencing.crs.CoordinateReferenceSystem crs(Node node)
public static java.util.Collection asCollection(com.vividsolutions.jts.geom.GeometryCollection gc)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |