Class TableBuilder


  • public class TableBuilder
    extends java.lang.Object
    Build and print table. usage:
     
     TableBuilder table = new TableBuilder();
     for (String[] row : data)
     {
         table.add(row);
     }
     table.print(probe.outStream());
     
     
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  TableBuilder.SharedTable
      Share max offsets across multiple TableBuilders
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void add​(java.lang.String... row)  
      void add​(java.util.List<java.lang.String> row)  
      void printTo​(java.io.PrintStream out)  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

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

      • TableBuilder

        public TableBuilder()
      • TableBuilder

        public TableBuilder​(char columnDelimiter)
      • TableBuilder

        public TableBuilder​(java.lang.String columnDelimiter)
    • Method Detail

      • add

        public void add​(@Nonnull
                        java.util.List<java.lang.String> row)
      • add

        public void add​(@Nonnull
                        java.lang.String... row)
      • printTo

        public void printTo​(java.io.PrintStream out)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object