org.carrot2.text.util
Class Tabular

java.lang.Object
  extended by org.carrot2.text.util.Tabular

public class Tabular
extends Object

Tabular data dump with automatically adjusted column widths.


Nested Class Summary
static class Tabular.Alignment
           
 
Constructor Summary
Tabular()
           
 
Method Summary
 Tabular addColumn(String name)
          Adds a column to the tabular's layout.
 Tabular flushCenter()
          Sets column flush on the last added column.
 Tabular flushLeft()
          Sets column flush on the last added column.
 Tabular flushRight()
          Sets column flush on the last added column.
 Tabular nextRow()
           
 Tabular rowData(Object... columnData)
          Sequentially adds column data to the current row.
 String toString()
           
 StringBuilder toString(StringBuilder sb)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Tabular

public Tabular()
Method Detail

addColumn

public Tabular addColumn(String name)
Adds a column to the tabular's layout. Columns must be added before adding data.


flushLeft

public Tabular flushLeft()
Sets column flush on the last added column.


flushRight

public Tabular flushRight()
Sets column flush on the last added column.


flushCenter

public Tabular flushCenter()
Sets column flush on the last added column.


nextRow

public Tabular nextRow()

rowData

public Tabular rowData(Object... columnData)
Sequentially adds column data to the current row.


toString

public String toString()
Overrides:
toString in class Object

toString

public StringBuilder toString(StringBuilder sb)


Copyright (c) Dawid Weiss, Stanislaw Osinski