class PostgisWktEncoder extends java.lang.Object implements WktEncoder
This class is not thread-safe.
| Modifier and Type | Field and Description |
|---|---|
private java.lang.StringBuffer |
builder |
private java.text.NumberFormat |
formatter |
private java.text.FieldPosition |
fp |
private boolean |
inGeometryCollection |
private static int |
MAX_FRACTIONAL_DIGITS |
private static java.text.DecimalFormatSymbols |
US_DECIMAL_FORMAT_SYMBOLS |
private static PostgisWktVariant |
WKT_WORDS |
| Constructor and Description |
|---|
PostgisWktEncoder()
Constructs an instance.
|
| Modifier and Type | Method and Description |
|---|---|
private void |
addDelimiter() |
private void |
addEmptyKeyword() |
private void |
addEndList() |
private <P extends Position,G extends Geometry<P>> |
addGeometries(GeometryCollection<P,G> collection,
boolean withTag) |
private <P extends Position> |
addGeometry(Geometry<P> geometry) |
private void |
addGeometryTag(Geometry geometry) |
private <P extends Position> |
addGeometryText(Geometry<P> geometry) |
private <P extends Position> |
addLinearRings(Polygon<P> geometry) |
private void |
addNumber(double value) |
private void |
addPoint(double[] coords) |
private <P extends Position> |
addPointList(PositionSequence<P> points) |
private <P extends Position> |
addRing(LinearRing<P> ring) |
private <P extends Position> |
addSridIfValid(Geometry<P> geometry) |
private void |
addStartList() |
private void |
addWhitespace() |
<P extends Position> |
encode(Geometry<P> geometry)
Encodes the specified
Geometry. |
protected PostgisWktVariant |
getWktWords() |
private void |
prepare() |
private java.lang.String |
result() |
protected boolean |
skipSrid() |
private static final PostgisWktVariant WKT_WORDS
private static final int MAX_FRACTIONAL_DIGITS
private static final java.text.DecimalFormatSymbols US_DECIMAL_FORMAT_SYMBOLS
private final java.text.FieldPosition fp
private final java.text.NumberFormat formatter
private java.lang.StringBuffer builder
private boolean inGeometryCollection
public <P extends Position> java.lang.String encode(Geometry<P> geometry)
Geometry.encode in interface WktEncodergeometry - the Geometry to encodeprotected boolean skipSrid()
private void prepare()
private <P extends Position,G extends Geometry<P>> void addGeometries(GeometryCollection<P,G> collection, boolean withTag)
private <P extends Position> void addRing(LinearRing<P> ring)
private <P extends Position> void addPointList(PositionSequence<P> points)
private void addEndList()
private void addPoint(double[] coords)
private void addNumber(double value)
private void addWhitespace()
private void addDelimiter()
private void addStartList()
private void addEmptyKeyword()
private void addGeometryTag(Geometry geometry)
private java.lang.String result()
protected PostgisWktVariant getWktWords()