Class TextTable


  • public class TextTable
    extends java.lang.Object
    • Constructor Detail

      • TextTable

        public TextTable()
    • Method Detail

      • getColumnPadding

        public int getColumnPadding()
      • setColumnPadding

        public TextTable setColumnPadding​(int columnPadding)
      • getColumnSeparator

        public char getColumnSeparator()
      • setColumnSeparator

        public TextTable setColumnSeparator​(char columnSeparator)
      • getRows

        public java.util.List<java.lang.Object[]> getRows()
      • setRows

        public TextTable setRows​(java.util.List<java.lang.Object[]> rows)
      • renderWidth

        public int renderWidth()
      • renderLines

        public java.util.List<java.lang.String> renderLines()
      • renderHeader

        public java.lang.String renderHeader()
      • renderHeader

        public void renderHeader​(java.lang.StringBuilder sb)
      • renderHeaderSeparator

        public java.lang.String renderHeaderSeparator()
      • renderHeaderSeparator

        public void renderHeaderSeparator​(java.lang.StringBuilder sb)
      • renderRow

        public java.lang.String renderRow​(java.lang.Object... row)
      • renderRow

        public void renderRow​(java.lang.StringBuilder sb,
                              java.lang.Object... row)
      • render

        public void render​(java.util.function.Consumer<java.lang.String> lineConsumer)
      • addRow

        public TextTable addRow​(java.lang.Object... row)
      • repeat

        public static void repeat​(java.lang.StringBuilder sb,
                                  char repeatChar,
                                  int count)
      • rightPad

        public static void rightPad​(java.lang.StringBuilder sb,
                                    java.lang.String str,
                                    int size,
                                    char padChar)
      • leftPad

        public static void leftPad​(java.lang.StringBuilder sb,
                                   java.lang.String str,
                                   int size,
                                   char padChar)
      • centerPad

        public static void centerPad​(java.lang.StringBuilder sb,
                                     java.lang.String str,
                                     int size,
                                     char padChar)