Class FormattableColumn

    • Constructor Summary

      Constructors 
      Constructor Description
      FormattableColumn​(int width, HorizontalAlignment alignment, java.lang.String... labelLines)
      Creates a new formattable column with the provided information.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void format​(java.lang.StringBuilder buffer, java.lang.String text, OutputFormat format)
      Appends a formatted representation of the provided text to the given buffer.
      HorizontalAlignment getAlignment()
      Retrieves the alignment for this column.
      java.lang.String[] getLabelLines()
      Retrieves the lines to use as the label for this column.
      java.lang.String getSingleLabelLine()
      Retrieves a single-line representation of the label.
      int getWidth()
      Retrieves the width for this column.
      java.lang.String toString()
      Retrieves a string representation of this formattable column.
      void toString​(java.lang.StringBuilder buffer)
      Appends a string representation of this formattable column to the provided buffer.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • FormattableColumn

        public FormattableColumn​(int width,
                                 HorizontalAlignment alignment,
                                 java.lang.String... labelLines)
        Creates a new formattable column with the provided information.
        Parameters:
        width - The width to use for this column. It must be greater than or equal to 1.
        alignment - The alignment to use for this column. It must not be null.
        labelLines - The lines to use as the label for this column. It must not be null.
    • Method Detail

      • getWidth

        public int getWidth()
        Retrieves the width for this column.
        Returns:
        The width for this column.
      • getLabelLines

        public java.lang.String[] getLabelLines()
        Retrieves the lines to use as the label for this column.
        Returns:
        The lines to use as the label for this column.
      • getSingleLabelLine

        public java.lang.String getSingleLabelLine()
        Retrieves a single-line representation of the label. If there are multiple header lines, then they will be concatenated and separated by a space.
        Returns:
        A single-line representation of the label.
      • format

        public void format​(java.lang.StringBuilder buffer,
                           java.lang.String text,
                           OutputFormat format)
        Appends a formatted representation of the provided text to the given buffer.
        Parameters:
        buffer - The buffer to which the text should be appended. It must not be null.
        text - The text to append to the buffer. It must not be null.
        format - The format to use for the text. It must not be null.
      • toString

        public java.lang.String toString()
        Retrieves a string representation of this formattable column.
        Overrides:
        toString in class java.lang.Object
        Returns:
        A string representation of this formattable column.
      • toString

        public void toString​(java.lang.StringBuilder buffer)
        Appends a string representation of this formattable column to the provided buffer.
        Parameters:
        buffer - The buffer to which the string representation should be appended.