Package org.geotools.gml.producer
Class CoordinateFormatter
Object
CoordinateFormatter
Formats coordinates with a given number of decimals, using code more efficient than NumberFormat when possible. The
class is not thread safe, create a new instance for each thread using it.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionformat
(double x) Formats a number with the configured number of decimals.format
(double x, StringBuffer sb) Formats a number with the configured number of decimalsint
Returns the maximum number of digits allowed in the fraction portion of a number.boolean
Returns the force decimal flag, seesetForcedDecimal(boolean)
boolean
void
setForcedDecimal
(boolean forcedDecimal) When set to true, forces decimal representation of numbers, otherwise allows scientific notation too (for very large of very small numbers).void
setMaximumFractionDigits
(int maxDigits) void
setPadWithZeros
(boolean pad)
-
Constructor Details
-
CoordinateFormatter
public CoordinateFormatter(int numDecimals)
-
-
Method Details
-
format
Formats a number with the configured number of decimals. For better performance best useformat(double, StringBuffer)
against a re-used StringBuffer -
format
Formats a number with the configured number of decimals -
getMaximumFractionDigits
public int getMaximumFractionDigits()Returns the maximum number of digits allowed in the fraction portion of a number.- Returns:
- the maximum number of digits.
-
setMaximumFractionDigits
public void setMaximumFractionDigits(int maxDigits) -
isForcedDecimal
public boolean isForcedDecimal()Returns the force decimal flag, seesetForcedDecimal(boolean)
-
isPadWithZeros
public boolean isPadWithZeros() -
setForcedDecimal
public void setForcedDecimal(boolean forcedDecimal) When set to true, forces decimal representation of numbers, otherwise allows scientific notation too (for very large of very small numbers). False by default. -
setPadWithZeros
public void setPadWithZeros(boolean pad)
-