|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectTransformerBase.TranslatorSupport
GeometryTransformer.GeometryTranslator
public static class GeometryTransformer.GeometryTranslator
Field Summary | |
---|---|
protected CoordinateWriter |
coordWriter
|
Fields inherited from class TransformerBase.TranslatorSupport |
---|
contentHandler, nsSupport, NULL_ATTS, running, schemaLocation |
Constructor Summary | |
---|---|
GeometryTransformer.GeometryTranslator(ContentHandler handler)
|
|
GeometryTransformer.GeometryTranslator(ContentHandler handler,
int numDecimals)
|
|
GeometryTransformer.GeometryTranslator(ContentHandler handler,
int numDecimals,
boolean isDummyZEnabled)
|
|
GeometryTransformer.GeometryTranslator(ContentHandler handler,
String prefix,
String nsUri)
|
|
GeometryTransformer.GeometryTranslator(ContentHandler handler,
String prefix,
String nsUri,
int numDecimals)
|
|
GeometryTransformer.GeometryTranslator(ContentHandler handler,
String prefix,
String nsUri,
int numDecimals,
boolean isDummyZEnabled)
|
|
GeometryTransformer.GeometryTranslator(ContentHandler handler,
String prefix,
String nsUri,
int numDecimals,
boolean isDummyZEnabled,
int dimension)
Constructor for GeometryTranslator allowing the specification of the number of valid dimension represented in the Coordinates. |
Method Summary | |
---|---|
protected String |
boxName()
Method to be subclassed in order to allow for gml3 encoding of envelopes. |
void |
encode(Envelope bounds)
|
void |
encode(Envelope bounds,
String srsName)
|
void |
encode(Geometry geometry)
Encodes the given geometry with no srsName attribute and forcing 2D |
void |
encode(Geometry geometry,
String srsName)
Encodes the geometry in plain 2D using the given srsName attribute value |
void |
encode(Geometry geometry,
String srsName,
int dimensions)
Encodes the given geometry with the provided srsName attribute and for the specified dimensions |
void |
encode(Object o)
Encode the object. |
void |
encode(Object o,
String srsName)
|
protected void |
encodeNullBounds()
Method to be subclasses in order to allow for gml3 encoding for null enevelope. |
int |
getNumDecimals()
|
boolean |
isDummyZEnabled()
|
Methods inherited from class TransformerBase.TranslatorSupport |
---|
abort, addNamespaceDeclarations, cdata, chars, comment, commit, createAttributes, element, element, elementSafe, end, getDefaultNamespace, getDefaultPrefix, getNamespaceSupport, getSchemaLocationSupport, mark, reset, start, start |
Methods inherited from class Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected CoordinateWriter coordWriter
Constructor Detail |
---|
public GeometryTransformer.GeometryTranslator(ContentHandler handler)
public GeometryTransformer.GeometryTranslator(ContentHandler handler, String prefix, String nsUri)
public GeometryTransformer.GeometryTranslator(ContentHandler handler, int numDecimals)
public GeometryTransformer.GeometryTranslator(ContentHandler handler, String prefix, String nsUri, int numDecimals)
public GeometryTransformer.GeometryTranslator(ContentHandler handler, int numDecimals, boolean isDummyZEnabled)
public GeometryTransformer.GeometryTranslator(ContentHandler handler, String prefix, String nsUri, int numDecimals, boolean isDummyZEnabled)
public GeometryTransformer.GeometryTranslator(ContentHandler handler, String prefix, String nsUri, int numDecimals, boolean isDummyZEnabled, int dimension)
handler
- prefix
- nsUri
- numDecimals
- isDummyZEnabled
- dimension
- If this value is 3; the coordinate.z will be used rather than dummyZ
since 2.4.1Method Detail |
---|
public boolean isDummyZEnabled()
public int getNumDecimals()
public void encode(Object o, String srsName) throws IllegalArgumentException
IllegalArgumentException
public void encode(Object o) throws IllegalArgumentException
Translator
o
- The Object to encode.
IllegalArgumentException
- if the Object is not encodeable.public void encode(Envelope bounds)
public void encode(Envelope bounds, String srsName)
protected void encodeNullBounds()
protected String boxName()
public void encode(Geometry geometry)
public void encode(Geometry geometry, String srsName)
encode(Geometry, String, int)
public void encode(Geometry geometry, String srsName, int dimensions)
geometry
- non null geometry to encodesrsName
- srsName attribute for the geometry, or null
dimensions
- shall laid between 1, 2, or 3. Number of coordinate dimensions to force.
TODO: dimensions is not being taken into account currently. Jody?
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |