org.geotools.gml
Class SubHandlerMulti

Object
  extended by SubHandler
      extended by 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

Field Summary
 
Fields inherited from class SubHandler
GEOMETRY_END, GEOMETRY_START, GEOMETRY_SUB
 
Constructor Summary
SubHandlerMulti()
          Empty constructor.
 
Method Summary
 void addCoordinate(Coordinate coordinate)
          Adds a coordinate to the current internal (sub) geometry.
 Geometry create(GeometryFactory geometryFactory)
          Returns a completed multi type.
 boolean isComplete(String message)
          Determines whether or not it is time to return this geometry.
 void subGeometry(String message, int type)
          Handles all internal (sub) geometries.
 
Methods inherited from class SubHandler
getSRID, getSRS, setSRS, toString
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SubHandlerMulti

public SubHandlerMulti()
Empty constructor.

Method Detail

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:
DOCUMENT ME!

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.


Copyright © 1996-2014 Geotools. All Rights Reserved.