Class SubHandlerPolygon

Object
SubHandler
SubHandlerPolygon

public class SubHandlerPolygon extends SubHandler
Creates a Polygon geometry.
Author:
Ian Turton, CCG, Rob Hranac, Vision for New York
  • Constructor Details

    • SubHandlerPolygon

      public SubHandlerPolygon()
      Creates a new instance of GMLPolygonHandler.
  • Method Details

    • subGeometry

      public void subGeometry(String message, int type)
      Catches inner and outer LinearRings messages and handles them appropriately.
      Overrides:
      subGeometry in class SubHandler
      Parameters:
      message - Name of sub geometry located.
      type - Type of sub geometry located.
    • addCoordinate

      public void addCoordinate(Coordinate coordinate)
      Adds a coordinate to the current LinearRing.
      Specified by:
      addCoordinate in class SubHandler
      Parameters:
      coordinate - Name of sub geometry located.
    • isComplete

      public boolean isComplete(String message)
      Determines whether or not the geometry is ready to be returned.
      Specified by:
      isComplete in class SubHandler
      Parameters:
      message - Name of GML element that prompted this check.
      Returns:
      Flag indicating whether or not the geometry is ready to be returned.
    • create

      public Geometry create(GeometryFactory geometryFactory)
      Returns the completed OGC Polygon.
      Specified by:
      create in class SubHandler
      Parameters:
      geometryFactory - Geometry factory to be used in Polygon creation.
      Returns:
      Completed OGC Polygon.