Class FormattingInfo


  • public final class FormattingInfo
    extends java.lang.Object
    Modifies the output of a pattern converter for a specified minimum and maximum width and alignment.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static FormattingInfo DEFAULT
      Default instance.
      private boolean leftAlign
      Alignment.
      private int maxLength
      Maximum length.
      private int minLength
      Minimum length.
      private static char[] SPACES
      Array of spaces.
    • Constructor Summary

      Constructors 
      Constructor Description
      FormattingInfo​(boolean leftAlign, int minLength, int maxLength)
      Creates new instance.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void format​(int fieldStart, java.lang.StringBuffer buffer)
      Adjust the content of the buffer based on the specified lengths and alignment.
      static FormattingInfo getDefault()
      Gets default instance.
      int getMaxLength()
      Get maximum length.
      int getMinLength()
      Get minimum length.
      boolean isLeftAligned()
      Determine if left aligned.
      • Methods inherited from class java.lang.Object

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

      • SPACES

        private static final char[] SPACES
        Array of spaces.
      • DEFAULT

        private static final FormattingInfo DEFAULT
        Default instance.
      • minLength

        private final int minLength
        Minimum length.
      • maxLength

        private final int maxLength
        Maximum length.
      • leftAlign

        private final boolean leftAlign
        Alignment.
    • Constructor Detail

      • FormattingInfo

        public FormattingInfo​(boolean leftAlign,
                              int minLength,
                              int maxLength)
        Creates new instance.
        Parameters:
        leftAlign - left align if true.
        minLength - minimum length.
        maxLength - maximum length.
    • Method Detail

      • getDefault

        public static FormattingInfo getDefault()
        Gets default instance.
        Returns:
        default instance.
      • isLeftAligned

        public boolean isLeftAligned()
        Determine if left aligned.
        Returns:
        true if left aligned.
      • getMinLength

        public int getMinLength()
        Get minimum length.
        Returns:
        minimum length.
      • getMaxLength

        public int getMaxLength()
        Get maximum length.
        Returns:
        maximum length.
      • format

        public void format​(int fieldStart,
                           java.lang.StringBuffer buffer)
        Adjust the content of the buffer based on the specified lengths and alignment.
        Parameters:
        fieldStart - start of field in buffer.
        buffer - buffer to be modified.