Class CompactFormatter.Alternate

  • All Implemented Interfaces:
    java.util.Formattable
    Enclosing class:
    CompactFormatter

    private class CompactFormatter.Alternate
    extends java.lang.Object
    implements java.util.Formattable
    Used to format two arguments as fixed length message.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.String left
      The left side of the output.
      private java.lang.String right
      The right side of the output.
    • Constructor Summary

      Constructors 
      Constructor Description
      Alternate​(java.lang.String left, java.lang.String right)
      Creates an alternate output.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void formatTo​(java.util.Formatter formatter, int flags, int width, int precision)  
      private java.lang.String pad​(int flags, java.lang.String s, int length)
      Pad the given input string.
      • Methods inherited from class java.lang.Object

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

      • left

        private final java.lang.String left
        The left side of the output.
      • right

        private final java.lang.String right
        The right side of the output.
    • Constructor Detail

      • Alternate

        Alternate​(java.lang.String left,
                  java.lang.String right)
        Creates an alternate output.
        Parameters:
        left - the left side or null.
        right - the right side or null.
    • Method Detail

      • formatTo

        public void formatTo​(java.util.Formatter formatter,
                             int flags,
                             int width,
                             int precision)
        Specified by:
        formatTo in interface java.util.Formattable
      • pad

        private java.lang.String pad​(int flags,
                                     java.lang.String s,
                                     int length)
        Pad the given input string.
        Parameters:
        flags - the formatter flags.
        s - the string to pad.
        length - the final string length.
        Returns:
        the padded string.