org.geotools.gml.producer
Class CoordinateWriter

java.lang.Object
  extended by org.geotools.gml.producer.CoordinateWriter

public class CoordinateWriter
extends java.lang.Object

Handles the writing of coordinates for GML.

Author:
Chris Holmes, Ian Schneider

Constructor Summary
CoordinateWriter()
           
CoordinateWriter(int numDecimals)
           
CoordinateWriter(int numDecimals, boolean isDummyZEnabled)
           
CoordinateWriter(int numDecimals, boolean useDummyZ, int dimension)
           
CoordinateWriter(int numDecimals, java.lang.String tupleDelim, java.lang.String coordDelim)
           
CoordinateWriter(int numDecimals, java.lang.String tupleDelim, java.lang.String coordDelim, boolean useDummyZ)
           
CoordinateWriter(int numDecimals, java.lang.String tupleDelim, java.lang.String coordDelim, boolean useDummyZ, double zValue)
           
CoordinateWriter(int numDecimals, java.lang.String tupleDelim, java.lang.String coordDelim, boolean useZ, double z, int dimension)
          Create a CoordinateWriter for outputting GML coordinates.
 
Method Summary
 int getNumDecimals()
           
 boolean isDummyZEnabled()
           
 void setNamespaceAware(boolean namespaceAware)
           
 void setNamespaceUri(java.lang.String namespaceUri)
           
 void setPrefix(java.lang.String prefix)
           
 void writeCoordinates(com.vividsolutions.jts.geom.Coordinate[] c, org.xml.sax.ContentHandler output)
          Deprecated. use #writeCoordinates(CoordinateSequence, ContentHandler) instead
 void writeCoordinates(com.vividsolutions.jts.geom.CoordinateSequence c, org.xml.sax.ContentHandler output)
          Write the provided list of coordinates out.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CoordinateWriter

public CoordinateWriter()

CoordinateWriter

public CoordinateWriter(int numDecimals,
                        boolean isDummyZEnabled)

CoordinateWriter

public CoordinateWriter(int numDecimals)

CoordinateWriter

public CoordinateWriter(int numDecimals,
                        java.lang.String tupleDelim,
                        java.lang.String coordDelim)

CoordinateWriter

public CoordinateWriter(int numDecimals,
                        java.lang.String tupleDelim,
                        java.lang.String coordDelim,
                        boolean useDummyZ)

CoordinateWriter

public CoordinateWriter(int numDecimals,
                        java.lang.String tupleDelim,
                        java.lang.String coordDelim,
                        boolean useDummyZ,
                        double zValue)

CoordinateWriter

public CoordinateWriter(int numDecimals,
                        boolean useDummyZ,
                        int dimension)

CoordinateWriter

public CoordinateWriter(int numDecimals,
                        java.lang.String tupleDelim,
                        java.lang.String coordDelim,
                        boolean useZ,
                        double z,
                        int dimension)
Create a CoordinateWriter for outputting GML coordinates.

The use of dimension, z and useZ is based on your needs:

Parameters:
numDecimals - Number of decimals to use (a speed vs accuracy trade off)
tupleDelim - delimiter to use between ordinates (usually ',')
coordDelim - delimiter to use between coordinates (usually ' ')
useZ - true if the provided zValue should be forced
z - Dummy z value to use if needed
dimension - Dimension of coordinates (usually 2 or 3)
Method Detail

getNumDecimals

public int getNumDecimals()

isDummyZEnabled

public boolean isDummyZEnabled()

setNamespaceAware

public void setNamespaceAware(boolean namespaceAware)

setPrefix

public void setPrefix(java.lang.String prefix)

setNamespaceUri

public void setNamespaceUri(java.lang.String namespaceUri)

writeCoordinates

public void writeCoordinates(com.vividsolutions.jts.geom.Coordinate[] c,
                             org.xml.sax.ContentHandler output)
                      throws org.xml.sax.SAXException
Deprecated. use #writeCoordinates(CoordinateSequence, ContentHandler) instead

Write the provided list of coordinates out.

There are a range of constants that control exactly what is written:

Parameters:
c -
output -
Throws:
org.xml.sax.SAXException

writeCoordinates

public void writeCoordinates(com.vividsolutions.jts.geom.CoordinateSequence c,
                             org.xml.sax.ContentHandler output)
                      throws org.xml.sax.SAXException
Write the provided list of coordinates out.

There are a range of constants that control exactly what is written:

Parameters:
c -
output -
Throws:
org.xml.sax.SAXException


Copyright © 1996-2010 Geotools. All Rights Reserved.