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 decimalsintReturns the maximum number of digits allowed in the fraction portion of a number.booleanReturns the force decimal flag, seesetForcedDecimal(boolean)booleanvoidsetForcedDecimal(boolean forcedDecimal) When set to true, forces decimal representation of numbers, otherwise allows scientific notation too (for very large of very small numbers).voidsetMaximumFractionDigits(int maxDigits) voidsetPadWithZeros(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)
-