Class FormatUtils


  • public class FormatUtils
    extends java.lang.Object
    Utility methods used by formatters.

    FormatUtils is thread-safe and immutable.

    Since:
    1.0
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void appendPaddedInteger​(java.lang.Appendable appenadble, int value, int size)
      Converts an integer to a string, prepended with a variable amount of '0' pad characters, and appends it to the given appendable.
      static void appendPaddedInteger​(java.lang.Appendable appendable, long value, int size)
      Converts an integer to a string, prepended with a variable amount of '0' pad characters, and appends it to the given buffer.
      static void appendPaddedInteger​(java.lang.StringBuffer buf, int value, int size)
      Converts an integer to a string, prepended with a variable amount of '0' pad characters, and appends it to the given buffer.
      static void appendPaddedInteger​(java.lang.StringBuffer buf, long value, int size)
      Converts an integer to a string, prepended with a variable amount of '0' pad characters, and appends it to the given buffer.
      static void appendUnpaddedInteger​(java.lang.Appendable appendable, int value)
      Converts an integer to a string, and appends it to the given appendable.
      static void appendUnpaddedInteger​(java.lang.Appendable appendable, long value)
      Converts an integer to a string, and appends it to the given appendable.
      static void appendUnpaddedInteger​(java.lang.StringBuffer buf, int value)
      Converts an integer to a string, and appends it to the given buffer.
      static void appendUnpaddedInteger​(java.lang.StringBuffer buf, long value)
      Converts an integer to a string, and appends it to the given buffer.
      static int calculateDigitCount​(long value)
      Calculates the number of decimal digits for the given value, including the sign.
      static void writePaddedInteger​(java.io.Writer out, int value, int size)
      Converts an integer to a string, prepended with a variable amount of '0' pad characters, and writes it to the given writer.
      static void writePaddedInteger​(java.io.Writer out, long value, int size)
      Converts an integer to a string, prepended with a variable amount of '0' pad characters, and writes it to the given writer.
      static void writeUnpaddedInteger​(java.io.Writer out, int value)
      Converts an integer to a string, and writes it to the given writer.
      static void writeUnpaddedInteger​(java.io.Writer out, long value)
      Converts an integer to a string, and writes it to the given writer.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • appendPaddedInteger

        public static void appendPaddedInteger​(java.lang.StringBuffer buf,
                                               int value,
                                               int size)
        Converts an integer to a string, prepended with a variable amount of '0' pad characters, and appends it to the given buffer.

        This method is optimized for converting small values to strings.

        Parameters:
        buf - receives integer converted to a string
        value - value to convert to a string
        size - minimum amount of digits to append
      • appendPaddedInteger

        public static void appendPaddedInteger​(java.lang.Appendable appenadble,
                                               int value,
                                               int size)
                                        throws java.io.IOException
        Converts an integer to a string, prepended with a variable amount of '0' pad characters, and appends it to the given appendable.

        This method is optimized for converting small values to strings.

        Parameters:
        appenadble - receives integer converted to a string
        value - value to convert to a string
        size - minimum amount of digits to append
        Throws:
        java.io.IOException
        Since:
        2.4
      • appendPaddedInteger

        public static void appendPaddedInteger​(java.lang.StringBuffer buf,
                                               long value,
                                               int size)
        Converts an integer to a string, prepended with a variable amount of '0' pad characters, and appends it to the given buffer.

        This method is optimized for converting small values to strings.

        Parameters:
        buf - receives integer converted to a string
        value - value to convert to a string
        size - minimum amount of digits to append
      • appendPaddedInteger

        public static void appendPaddedInteger​(java.lang.Appendable appendable,
                                               long value,
                                               int size)
                                        throws java.io.IOException
        Converts an integer to a string, prepended with a variable amount of '0' pad characters, and appends it to the given buffer.

        This method is optimized for converting small values to strings.

        Parameters:
        appendable - receives integer converted to a string
        value - value to convert to a string
        size - minimum amount of digits to append
        Throws:
        java.io.IOException
        Since:
        2.4
      • writePaddedInteger

        public static void writePaddedInteger​(java.io.Writer out,
                                              int value,
                                              int size)
                                       throws java.io.IOException
        Converts an integer to a string, prepended with a variable amount of '0' pad characters, and writes it to the given writer.

        This method is optimized for converting small values to strings.

        Parameters:
        out - receives integer converted to a string
        value - value to convert to a string
        size - minimum amount of digits to append
        Throws:
        java.io.IOException
      • writePaddedInteger

        public static void writePaddedInteger​(java.io.Writer out,
                                              long value,
                                              int size)
                                       throws java.io.IOException
        Converts an integer to a string, prepended with a variable amount of '0' pad characters, and writes it to the given writer.

        This method is optimized for converting small values to strings.

        Parameters:
        out - receives integer converted to a string
        value - value to convert to a string
        size - minimum amount of digits to append
        Throws:
        java.io.IOException
      • appendUnpaddedInteger

        public static void appendUnpaddedInteger​(java.lang.StringBuffer buf,
                                                 int value)
        Converts an integer to a string, and appends it to the given buffer.

        This method is optimized for converting small values to strings.

        Parameters:
        buf - receives integer converted to a string
        value - value to convert to a string
      • appendUnpaddedInteger

        public static void appendUnpaddedInteger​(java.lang.Appendable appendable,
                                                 int value)
                                          throws java.io.IOException
        Converts an integer to a string, and appends it to the given appendable.

        This method is optimized for converting small values to strings.

        Parameters:
        appendable - receives integer converted to a string
        value - value to convert to a string
        Throws:
        java.io.IOException
        Since:
        2.4
      • appendUnpaddedInteger

        public static void appendUnpaddedInteger​(java.lang.StringBuffer buf,
                                                 long value)
        Converts an integer to a string, and appends it to the given buffer.

        This method is optimized for converting small values to strings.

        Parameters:
        buf - receives integer converted to a string
        value - value to convert to a string
      • appendUnpaddedInteger

        public static void appendUnpaddedInteger​(java.lang.Appendable appendable,
                                                 long value)
                                          throws java.io.IOException
        Converts an integer to a string, and appends it to the given appendable.

        This method is optimized for converting small values to strings.

        Parameters:
        appendable - receives integer converted to a string
        value - value to convert to a string
        Throws:
        java.io.IOException
      • writeUnpaddedInteger

        public static void writeUnpaddedInteger​(java.io.Writer out,
                                                int value)
                                         throws java.io.IOException
        Converts an integer to a string, and writes it to the given writer.

        This method is optimized for converting small values to strings.

        Parameters:
        out - receives integer converted to a string
        value - value to convert to a string
        Throws:
        java.io.IOException
      • writeUnpaddedInteger

        public static void writeUnpaddedInteger​(java.io.Writer out,
                                                long value)
                                         throws java.io.IOException
        Converts an integer to a string, and writes it to the given writer.

        This method is optimized for converting small values to strings.

        Parameters:
        out - receives integer converted to a string
        value - value to convert to a string
        Throws:
        java.io.IOException
      • calculateDigitCount

        public static int calculateDigitCount​(long value)
        Calculates the number of decimal digits for the given value, including the sign.