Class ExtrasFormattingInfo


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

      Constructors 
      Constructor Description
      ExtrasFormattingInfo​(boolean leftAlign, boolean rightTruncate, int minLength, int maxLength)
      Creates new instance.
      ExtrasFormattingInfo​(boolean leftAlign, int minLength, int maxLength)
      Deprecated.
      since 1.2.17
    • Field Detail

      • SPACES

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

        private final int minLength
        Minimum length.
      • maxLength

        private final int maxLength
        Maximum length.
      • leftAlign

        private final boolean leftAlign
        Alignment.
      • rightTruncate

        private final boolean rightTruncate
        Right truncation.
        Since:
        1.2.17
    • Constructor Detail

      • ExtrasFormattingInfo

        public ExtrasFormattingInfo​(boolean leftAlign,
                                    int minLength,
                                    int maxLength)
        Deprecated.
        since 1.2.17
        Creates new instance.
        Parameters:
        leftAlign - left align if true.
        minLength - minimum length.
        maxLength - maximum length.
      • ExtrasFormattingInfo

        public ExtrasFormattingInfo​(boolean leftAlign,
                                    boolean rightTruncate,
                                    int minLength,
                                    int maxLength)
        Creates new instance.
        Parameters:
        leftAlign - left align if true.
        rightTruncate - right truncate if true.
        minLength - minimum length.
        maxLength - maximum length.
        Since:
        1.2.17
    • Method Detail

      • getDefault

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

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

        public boolean isRightTruncated()
        Determine if right truncated.
        Returns:
        true if right truncated.
        Since:
        1.2.17
      • 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.