public final class TabularOutput extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
TabularOutput.Alignment
Column alignment.
|
class |
TabularOutput.ColumnSpec
Column specification.
|
static interface |
TabularOutput.RowListener
A listener notified when a row is complete and being emitted.
|
| Constructor and Description |
|---|
TabularOutput()
An output to
System.out. |
TabularOutput(Writer writer)
Where to write the output to.
|
| Modifier and Type | Method and Description |
|---|---|
TabularOutput.ColumnSpec |
addColumn(String name)
Adds a column to the tabular's layout.
|
TabularOutput |
addListener(TabularOutput.RowListener listener)
Adds a listener to receive information about each row.
|
TabularOutput |
columnSeparator(String separator) |
TabularOutput.ColumnSpec |
defaultFormat(Class<?> valueClass)
Default column specification for a given class.
|
TabularOutput |
flush()
Flush current data rows.
|
TabularOutput |
flushEvery(int n)
Flush automatically every n-lines.
|
List<TabularOutput.ColumnSpec> |
getColumns() |
TabularOutput |
nextRow() |
TabularOutput |
rowData(Object... columnData)
Sequentially adds column data to the current row.
|
TabularOutput |
rowData(String columnName,
Object value) |
public TabularOutput(Writer writer)
public TabularOutput()
System.out.public TabularOutput addListener(TabularOutput.RowListener listener)
public TabularOutput.ColumnSpec defaultFormat(Class<?> valueClass)
public TabularOutput.ColumnSpec addColumn(String name)
public TabularOutput columnSeparator(String separator)
public TabularOutput nextRow()
public TabularOutput rowData(Object... columnData)
public TabularOutput rowData(String columnName, Object value)
public TabularOutput flushEvery(int n)
flush()public TabularOutput flush()
public List<TabularOutput.ColumnSpec> getColumns()