From 0b39e436bc49b4d5094fff5cb46b58c5e031ec2e Mon Sep 17 00:00:00 2001 From: MoeweX Date: Mon, 3 Sep 2018 14:54:00 +0200 Subject: [PATCH] Add possibility to overwrite WKTWriter NumberFormat --- .../java/org/locationtech/spatial4j/io/WKTWriter.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/locationtech/spatial4j/io/WKTWriter.java b/src/main/java/org/locationtech/spatial4j/io/WKTWriter.java index a83ce0138..38a49156a 100644 --- a/src/main/java/org/locationtech/spatial4j/io/WKTWriter.java +++ b/src/main/java/org/locationtech/spatial4j/io/WKTWriter.java @@ -33,10 +33,14 @@ public String getFormatName() { protected StringBuilder append(StringBuilder buffer, Point p, NumberFormat nf) { return buffer.append(nf.format(p.getX())).append(' ').append( nf.format(p.getY())); } - + + protected NumberFormat getNumberFormat() { + return LegacyShapeWriter.makeNumberFormat(6); + } + @Override public String toString(Shape shape) { - NumberFormat nf = LegacyShapeWriter.makeNumberFormat(6); + NumberFormat nf = getNumberFormat(); if (shape instanceof Point) { StringBuilder buffer = new StringBuilder(); return append(buffer.append("POINT ("),(Point)shape,nf).append(")").toString();