Class TerminalGenerator

java.lang.Object
dev.comfast.util.TerminalGenerator

public class TerminalGenerator extends Object
Utility class that generates ASCII tables
  • Constructor Details

    • TerminalGenerator

      public TerminalGenerator()
    • TerminalGenerator

      public TerminalGenerator(String separator)
    • TerminalGenerator

      public TerminalGenerator(String separator, String linePrefix, String lineSuffix)
  • Method Details

    • table

      public String table(List<String> columnHeaders, List<List<String>> dataRows)
      Generates table like:
      
       H1     H2     H3
       data1  data2  data3
       data4  data5  data6
       data7  data9  data9
       data10 data11 data12
       ...
       
    • horizontalTable

      public String horizontalTable(List<String> rowHeaders, List<List<String>> dataRows)
      Generates table like:
      
       H1 data1 data2 data3 data4
       H2 data5 data6 data7 data8
       H3 data9 data10 data11 data12