Class CoordinateFormatter

Object
CoordinateFormatter

public final class CoordinateFormatter extends Object
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 Details

    • CoordinateFormatter

      public CoordinateFormatter(int numDecimals)
  • Method Details

    • format

      public String format(double x)
      Formats a number with the configured number of decimals. For better performance best use format(double, StringBuffer) against a re-used StringBuffer
    • format

      public StringBuffer format(double x, StringBuffer sb)
      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, see setForcedDecimal(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)