Class Printf


  • public class Printf
    extends java.lang.Object
    A string formatter which can be customized.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static Printf DEFAULT  
    • Constructor Summary

      Constructors 
      Constructor Description
      Printf()  
      Printf​(java.util.Locale locale)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected static void appendSpaces​(java.lang.StringBuilder target, int cnt)  
      protected static void appendZeros​(java.lang.StringBuilder target, int cnt)  
      java.lang.String format​(java.lang.String format, java.lang.Object... params)  
      protected void formatBoolean​(java.lang.StringBuilder target, java.lang.Object item, GeneralFlags genFlags, int width, int precision)  
      <A extends java.lang.Appendable>
      A
      formatBuffered​(A destination, java.lang.String format, java.lang.Object... params)  
      protected void formatCharacter​(java.lang.StringBuilder target, int codePoint, GeneralFlags genFlags, int width, int precision)  
      protected void formatDecimalInteger​(java.lang.StringBuilder target, java.lang.Number item, GeneralFlags genFlags, NumericFlags numFlags, int width)  
      java.lang.StringBuilder formatDirect​(java.lang.StringBuilder destination, java.lang.String format, java.lang.Object... params)  
      protected void formatFloatingPointDecimal​(java.lang.StringBuilder target, java.lang.Number item, GeneralFlags genFlags, NumericFlags numFlags, int width, int precision)  
      protected void formatFloatingPointGeneral​(java.lang.StringBuilder target, java.lang.Number item, GeneralFlags genFlags, NumericFlags numFlags, int width, int precision)  
      protected void formatFloatingPointSci​(java.lang.StringBuilder target, java.lang.Number item, GeneralFlags genFlags, NumericFlags numFlags, int width, int precision)  
      protected void formatFormattableString​(java.lang.StringBuilder target, java.util.Formattable formattable, GeneralFlags genFlags, int width, int precision)  
      protected void formatHashCode​(java.lang.StringBuilder target, java.lang.Object item, GeneralFlags genFlags, int width, int precision)  
      protected void formatHexInteger​(java.lang.StringBuilder target, java.lang.Number item, GeneralFlags genFlags, NumericFlags numFlags, int width)  
      protected void formatLineSeparator​(java.lang.StringBuilder target)  
      protected void formatOctalInteger​(java.lang.StringBuilder target, java.lang.Number item, GeneralFlags genFlags, NumericFlags numFlags, int width)  
      protected void formatPercent​(java.lang.StringBuilder target)  
      protected void formatPlainString​(java.lang.StringBuilder target, java.lang.Object item, GeneralFlags genFlags, int width, int precision)  
      protected void formatTimeField​(java.lang.StringBuilder target, java.time.temporal.TemporalAccessor ta, java.time.temporal.TemporalField field, GeneralFlags genFlags, int width, int zeroPad)  
      protected void formatTimeTextField​(java.lang.StringBuilder target, java.time.temporal.TemporalAccessor ta, java.time.temporal.TemporalField field, java.lang.String[] symbols, GeneralFlags genFlags, int width)  
      protected void formatTimeZoneId​(java.lang.StringBuilder target, java.time.temporal.TemporalAccessor ta, GeneralFlags genFlags, int width)  
      protected void formatTimeZoneOffset​(java.lang.StringBuilder target, java.time.temporal.TemporalAccessor ta, GeneralFlags genFlags, int width)  
      protected java.text.DateFormatSymbols getDateFormatSymbols()  
      java.util.Locale getLocale()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • DEFAULT

        public static final Printf DEFAULT
    • Constructor Detail

      • Printf

        public Printf​(java.util.Locale locale)
      • Printf

        public Printf()
    • Method Detail

      • getLocale

        public java.util.Locale getLocale()
      • format

        public java.lang.String format​(java.lang.String format,
                                       java.lang.Object... params)
      • formatBuffered

        public <A extends java.lang.Appendable> A formatBuffered​(A destination,
                                                                 java.lang.String format,
                                                                 java.lang.Object... params)
                                                          throws java.io.IOException
        Throws:
        java.io.IOException
      • formatDirect

        public java.lang.StringBuilder formatDirect​(java.lang.StringBuilder destination,
                                                    java.lang.String format,
                                                    java.lang.Object... params)
      • appendSpaces

        protected static void appendSpaces​(java.lang.StringBuilder target,
                                           int cnt)
      • appendZeros

        protected static void appendZeros​(java.lang.StringBuilder target,
                                          int cnt)
      • getDateFormatSymbols

        protected java.text.DateFormatSymbols getDateFormatSymbols()
      • formatTimeTextField

        protected void formatTimeTextField​(java.lang.StringBuilder target,
                                           java.time.temporal.TemporalAccessor ta,
                                           java.time.temporal.TemporalField field,
                                           java.lang.String[] symbols,
                                           GeneralFlags genFlags,
                                           int width)
      • formatTimeZoneId

        protected void formatTimeZoneId​(java.lang.StringBuilder target,
                                        java.time.temporal.TemporalAccessor ta,
                                        GeneralFlags genFlags,
                                        int width)
      • formatTimeZoneOffset

        protected void formatTimeZoneOffset​(java.lang.StringBuilder target,
                                            java.time.temporal.TemporalAccessor ta,
                                            GeneralFlags genFlags,
                                            int width)
      • formatTimeField

        protected void formatTimeField​(java.lang.StringBuilder target,
                                       java.time.temporal.TemporalAccessor ta,
                                       java.time.temporal.TemporalField field,
                                       GeneralFlags genFlags,
                                       int width,
                                       int zeroPad)
      • formatPercent

        protected void formatPercent​(java.lang.StringBuilder target)
      • formatLineSeparator

        protected void formatLineSeparator​(java.lang.StringBuilder target)
      • formatFormattableString

        protected void formatFormattableString​(java.lang.StringBuilder target,
                                               java.util.Formattable formattable,
                                               GeneralFlags genFlags,
                                               int width,
                                               int precision)
      • formatPlainString

        protected void formatPlainString​(java.lang.StringBuilder target,
                                         java.lang.Object item,
                                         GeneralFlags genFlags,
                                         int width,
                                         int precision)
      • formatBoolean

        protected void formatBoolean​(java.lang.StringBuilder target,
                                     java.lang.Object item,
                                     GeneralFlags genFlags,
                                     int width,
                                     int precision)
      • formatHashCode

        protected void formatHashCode​(java.lang.StringBuilder target,
                                      java.lang.Object item,
                                      GeneralFlags genFlags,
                                      int width,
                                      int precision)
      • formatCharacter

        protected void formatCharacter​(java.lang.StringBuilder target,
                                       int codePoint,
                                       GeneralFlags genFlags,
                                       int width,
                                       int precision)
      • formatDecimalInteger

        protected void formatDecimalInteger​(java.lang.StringBuilder target,
                                            java.lang.Number item,
                                            GeneralFlags genFlags,
                                            NumericFlags numFlags,
                                            int width)
      • formatOctalInteger

        protected void formatOctalInteger​(java.lang.StringBuilder target,
                                          java.lang.Number item,
                                          GeneralFlags genFlags,
                                          NumericFlags numFlags,
                                          int width)
      • formatHexInteger

        protected void formatHexInteger​(java.lang.StringBuilder target,
                                        java.lang.Number item,
                                        GeneralFlags genFlags,
                                        NumericFlags numFlags,
                                        int width)
      • formatFloatingPointSci

        protected void formatFloatingPointSci​(java.lang.StringBuilder target,
                                              java.lang.Number item,
                                              GeneralFlags genFlags,
                                              NumericFlags numFlags,
                                              int width,
                                              int precision)
      • formatFloatingPointDecimal

        protected void formatFloatingPointDecimal​(java.lang.StringBuilder target,
                                                  java.lang.Number item,
                                                  GeneralFlags genFlags,
                                                  NumericFlags numFlags,
                                                  int width,
                                                  int precision)
      • formatFloatingPointGeneral

        protected void formatFloatingPointGeneral​(java.lang.StringBuilder target,
                                                  java.lang.Number item,
                                                  GeneralFlags genFlags,
                                                  NumericFlags numFlags,
                                                  int width,
                                                  int precision)