org.geotools.gml2.bindings
Class GMLEncodingUtils

Object
  extended by GMLEncodingUtils

public class GMLEncodingUtils
extends Object


Constructor Summary
GMLEncodingUtils(XSD gml)
           
 
Method Summary
 List AbstractFeatureType_getProperties(Object object, XSDElementDeclaration element, SchemaIndex schemaIndex, Set<String> toFilter, Configuration configuration)
           
 XSDTypeDefinition createXmlTypeFromFeatureType(SimpleFeatureType featureType, SchemaIndex schemaIndex, Set<String> toFilter)
           
 List GeometryPropertyType_getProperties(Geometry geometry)
           
 Object GeometryPropertyType_getProperty(Geometry geometry, QName name)
           
 Object GeometryPropertyType_getProperty(Geometry geometry, QName name, boolean includeAbstractGeometry)
           
 Object GeometryPropertyType_getProperty(Geometry geometry, QName name, boolean includeAbstractGeometry, boolean makeEmpty)
           
 String getDescription(Geometry g)
          Determines the name (gml:name) of the geometry by checking Geometry.getUserData().
 String getID(Geometry g)
          Determines the identifier (gml:id) of the geometry by checking Geometry.getUserData().
 String getName(Geometry g)
          Determines the description (gml:description) of the geometry by checking Geometry.getUserData().
static boolean isEmpty(Geometry geometry)
           
 void setDescription(Geometry g, String description)
          Set the description (gml:description) of the geometry as a key in the user data map Geometry.getUserData() (creating it withGeometry.getUserData() if it does not already exist).
 void setID(Geometry g, String id)
          Set the identifier (gml:id) of the geometry as a key in the user data map Geometry.getUserData() (creating it withGeometry.getUserData() if it does not already exist).
 void setName(Geometry g, String name)
          Set the name (gml:name) of the geometry as a key in the user data map Geometry.getUserData() (creating it withGeometry.getUserData() if it does not already exist).
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GMLEncodingUtils

public GMLEncodingUtils(XSD gml)
Method Detail

AbstractFeatureType_getProperties

public List AbstractFeatureType_getProperties(Object object,
                                              XSDElementDeclaration element,
                                              SchemaIndex schemaIndex,
                                              Set<String> toFilter,
                                              Configuration configuration)

createXmlTypeFromFeatureType

public XSDTypeDefinition createXmlTypeFromFeatureType(SimpleFeatureType featureType,
                                                      SchemaIndex schemaIndex,
                                                      Set<String> toFilter)

GeometryPropertyType_getProperty

public Object GeometryPropertyType_getProperty(Geometry geometry,
                                               QName name)

GeometryPropertyType_getProperty

public Object GeometryPropertyType_getProperty(Geometry geometry,
                                               QName name,
                                               boolean includeAbstractGeometry)

GeometryPropertyType_getProperty

public Object GeometryPropertyType_getProperty(Geometry geometry,
                                               QName name,
                                               boolean includeAbstractGeometry,
                                               boolean makeEmpty)

GeometryPropertyType_getProperties

public List GeometryPropertyType_getProperties(Geometry geometry)

isEmpty

public static boolean isEmpty(Geometry geometry)

getID

public String getID(Geometry g)
Determines the identifier (gml:id) of the geometry by checking Geometry.getUserData().

This method returns null when no id can be found.


setID

public void setID(Geometry g,
                  String id)
Set the identifier (gml:id) of the geometry as a key in the user data map Geometry.getUserData() (creating it withGeometry.getUserData() if it does not already exist). If the user data exists and is not a Map, this method has no effect.

Parameters:
g - the geometry
id - the gml:id to be set

getName

public String getName(Geometry g)
Determines the description (gml:description) of the geometry by checking Geometry.getUserData().

This method returns null when no name can be found.


setName

public void setName(Geometry g,
                    String name)
Set the name (gml:name) of the geometry as a key in the user data map Geometry.getUserData() (creating it withGeometry.getUserData() if it does not already exist). If the user data exists and is not a Map, this method has no effect.

Parameters:
g - the geometry
name - the gml:name to be set

getDescription

public String getDescription(Geometry g)
Determines the name (gml:name) of the geometry by checking Geometry.getUserData().

This method returns null when no description can be found.


setDescription

public void setDescription(Geometry g,
                           String description)
Set the description (gml:description) of the geometry as a key in the user data map Geometry.getUserData() (creating it withGeometry.getUserData() if it does not already exist). If the user data exists and is not a Map, this method has no effect.

Parameters:
g - the geometry
description - the gml:description to be set


Copyright © 1996-2014 Geotools. All Rights Reserved.