Class SubHandlerMulti

Object
SubHandler
SubHandlerMulti

public class SubHandlerMulti extends SubHandler
Creates a MultiPoint, MultiLineString, or MultiPolygon geometry as required by the internal functions.
Author:
Ian Turton, CCG, Rob Hranac, Vision for New York
  • Constructor Details

    • SubHandlerMulti

      public SubHandlerMulti()
      Empty constructor.
  • Method Details

    • subGeometry

      public void subGeometry(String message, int type)
      Handles all internal (sub) geometries.
      Overrides:
      subGeometry in class SubHandler
      Parameters:
      message - The sub geometry type found.
      type - Whether or not it is at a start or end.
    • addCoordinate

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

      public boolean isComplete(String message)
      Determines whether or not it is time to return this geometry.
      Specified by:
      isComplete in class SubHandler
      Parameters:
      message - The geometry element that prompted this check.
      Returns:
      Flag for a complete geometry.
    • create

      public Geometry create(GeometryFactory geometryFactory)
      Returns a completed multi type.
      Specified by:
      create in class SubHandler
      Parameters:
      geometryFactory - The factory this method should use to create the multi type.
      Returns:
      Appropriate multi geometry type.