Class GeometryBinding

java.lang.Object
org.gvsig.gpe.prov.gml.parser.v2.geometries.GeometryBinding
Direct Known Subclasses:
BoxTypeBinding, GeometryBinding, LinearRingTypeBinding, LineStringTypeBinding, MultiGeometryPropertyTypeBinding, MultiGeometryTypeBinding, MultiLineStringPropertyTypeBinding, MultiLineStringTypeBinding, MultiPointPropertyTypeBinding, MultiPointTypeBinding, MultiPolygonPropertyTypeBinding, MultiPolygonTypeBinding, PointTypeBinding, PolygonTypeBinding

public class GeometryBinding extends Object
This class parses a geometry. It is also used to get the attributes for a GML geometry.
Author:
Jorge Piera LLodrĂ¡ (jorge.piera@iver.es)
  • Field Details

    • srsName

      protected String srsName
    • id

      protected String id
  • Constructor Details

    • GeometryBinding

      public GeometryBinding()
  • Method Details

    • parse

      public Object parse(org.gvsig.xmlpull.lib.api.stream.IXmlStreamReader parser, GPEDefaultGmlParser handler) throws org.gvsig.xmlpull.lib.api.stream.XmlStreamException, IOException
      It parses the gml:Geometry tag
      Parameters:
      parser - The XML parser
      handler - The GPE parser that contains the content handler and the error handler
      Returns:
      A geometry
      Throws:
      org.gvsig.xmlpull.lib.api.stream.XmlStreamException
      IOException
    • parseTag

      protected Object parseTag(org.gvsig.xmlpull.lib.api.stream.IXmlStreamReader parser, GPEDefaultGmlParser handler, org.gvsig.xmlpull.lib.api.stream.IQName tag) throws org.gvsig.xmlpull.lib.api.stream.XmlStreamException, IOException
      It parses an XML tag
      Parameters:
      parser -
      handler -
      tag -
      Returns:
      Throws:
      org.gvsig.xmlpull.lib.api.stream.XmlStreamException
      IOException
    • setAtributtes

      protected void setAtributtes(org.gvsig.xmlpull.lib.api.stream.IXmlStreamReader parser, GPEDefaultGmlParser handler) throws org.gvsig.xmlpull.lib.api.stream.XmlStreamException
      This method has to be invoked by all the geometries before to make the parse process. It retrieves the common geometry attributes
      Parameters:
      parser - The root geometry tag
      errorHandler - To add the errors
      Throws:
      org.gvsig.xmlpull.lib.api.stream.XmlStreamException
    • getSRS

      public String getSRS(GPEDefaultGmlParser handler, Map hash)
      It returns the srs attribute
      Parameters:
      hash - Hashtable with the XML attributes
      Returns:
      The id
    • getID

      public String getID(GPEDefaultGmlParser handler, Map hash)
      It returns a the geometry id attribute
      Parameters:
      hash - Hashtable with the XML attributes
      Returns:
      The id
    • getID

      public String getID()
      It returns a the geometry id attribute
      Returns:
      The id
    • getSrs

      public String getSrs()
      It returns a the geometry srs attribute
      Returns:
      The srs