Class LogFormat

All Implemented Interfaces:
Serializable, Cloneable

public class LogFormat extends NumberFormat
A number formatter for logarithmic values. This formatter does not support parsing.
See Also:
  • Constructor Details

    • LogFormat

      public LogFormat()
      Creates a new instance using base 10.
    • LogFormat

      public LogFormat(double base, String baseLabel, boolean showBase)
      Creates a new instance.
      Parameters:
      base - the base.
      baseLabel - the base label (null not permitted).
      showBase - a flag that controls whether or not the base value is shown.
    • LogFormat

      public LogFormat(double base, String baseLabel, String powerLabel, boolean showBase)
      Creates a new instance.
      Parameters:
      base - the base.
      baseLabel - the base label (null not permitted).
      powerLabel - the power label (null not permitted).
      showBase - a flag that controls whether or not the base value is shown.
  • Method Details

    • getExponentFormat

      Returns the number format used for the exponent.
      Returns:
      The number format (never null).
    • setExponentFormat

      public void setExponentFormat(NumberFormat format)
      Sets the number format used for the exponent.
      Parameters:
      format - the formatter (null not permitted).
    • format

      public StringBuffer format(double number, StringBuffer toAppendTo, FieldPosition pos)
      Returns a formatted representation of the specified number.
      Specified by:
      format in class NumberFormat
      Parameters:
      number - the number.
      toAppendTo - the string buffer to append to.
      pos - the position.
      Returns:
      A string buffer containing the formatted value.
    • format

      public StringBuffer format(long number, StringBuffer toAppendTo, FieldPosition pos)
      Formats the specified number as a hexadecimal string. The decimal fraction is ignored.
      Specified by:
      format in class NumberFormat
      Parameters:
      number - the number to format.
      toAppendTo - the buffer to append to (ignored here).
      pos - the field position (ignored here).
      Returns:
      The string buffer.
    • parse

      public Number parse(String source, ParsePosition parsePosition)
      Parsing is not implemented, so this method always returns null.
      Specified by:
      parse in class NumberFormat
      Parameters:
      source - ignored.
      parsePosition - ignored.
      Returns:
      Always null.
    • equals

      public boolean equals(Object obj)
      Tests this formatter for equality with an arbitrary object.
      Overrides:
      equals in class NumberFormat
      Parameters:
      obj - the object (null permitted).
      Returns:
      A boolean.
    • clone

      public Object clone()
      Returns a clone of this instance.
      Overrides:
      clone in class NumberFormat
      Returns:
      A clone.