Class LogFormat

    • Constructor Detail

      • LogFormat

        public LogFormat()
        Creates a new instance using base 10.
        Since:
        1.0.13
      • 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.
        Since:
        1.0.10
    • Method Detail

      • getExponentFormat

        public NumberFormat getExponentFormat()
        Returns the number format used for the exponent.
        Returns:
        The number format (never null).
        Since:
        1.0.13.
      • setExponentFormat

        public void setExponentFormat​(NumberFormat format)
        Sets the number format used for the exponent.
        Parameters:
        format - the formatter (null not permitted).
        Since:
        1.0.13
      • 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.