org.geotools.gml
Class SubHandlerLinearRing

Object
  extended by SubHandler
      extended by SubHandlerLinearRing

public class SubHandlerLinearRing
extends SubHandler

Creates a simple OGC LinearRing (a closed LineString).

Author:
Ian Turton, CCG, Rob Hranac, Vision for New York
Module:

Field Summary
 
Fields inherited from class SubHandler
GEOMETRY_END, GEOMETRY_START, GEOMETRY_SUB
 
Constructor Summary
SubHandlerLinearRing()
          Creates a new instance of GMLLinearRingHandler.
 
Method Summary
 void addCoordinate(Coordinate coordinate)
          Adds a coordinate to the LinearRing.
 Geometry create(GeometryFactory geometryFactory)
          Create the LinearRing.
 boolean isComplete(String message)
          Determine whether or not this LinearRing is ready to be created.
 
Methods inherited from class SubHandler
getSRID, getSRS, setSRS, subGeometry, toString
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SubHandlerLinearRing

public SubHandlerLinearRing()
Creates a new instance of GMLLinearRingHandler.

Method Detail

addCoordinate

public void addCoordinate(Coordinate coordinate)
Adds a coordinate to the LinearRing.

Specified by:
addCoordinate in class SubHandler
Parameters:
coordinate - The coordinate to add to the LinearRing.

isComplete

public boolean isComplete(String message)
Determine whether or not this LinearRing is ready to be created.

Specified by:
isComplete in class SubHandler
Parameters:
message - The current geometry type in the GML stream.
Returns:
Ready for creation flag.

create

public Geometry create(GeometryFactory geometryFactory)
Create the LinearRing.

Specified by:
create in class SubHandler
Parameters:
geometryFactory - The geometry factory used for the build.
Returns:
LinearRing geometry created.


Copyright © 1996-2009 Geotools. All Rights Reserved.