Class TabularOutput.Builder
- java.lang.Object
-
- com.carrotsearch.console.formatters.TabularOutput.Builder
-
- Enclosing class:
- TabularOutput
public static class TabularOutput.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder(java.io.Writer writer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TabularOutput.BuilderaddColumn(java.lang.String name)TabularOutput.BuilderaddColumn(java.lang.String name, java.util.function.Consumer<TabularOutput.ColumnSpec> columnConfig)Adds a column to the tabular's layout.TabularOutput.BuilderaddColumns(java.lang.String... names)TabularOutput.BuilderaddColumns(java.util.List<java.lang.String> names)TabularOutputbuild()TabularOutput.BuildercolumnSeparator(java.lang.String separator)TabularOutput.BuilderflushEvery(int n)Flush automatically every n-lines.TabularOutput.BuildernoAutoFlush()Don't flush lines automatically.TabularOutput.BuilderoutputHeaders(boolean outputHeader)Emit or skip the header.
-
-
-
Method Detail
-
outputHeaders
public TabularOutput.Builder outputHeaders(boolean outputHeader)
Emit or skip the header.
-
flushEvery
public TabularOutput.Builder flushEvery(int n)
Flush automatically every n-lines.- See Also:
TabularOutput.flush()
-
noAutoFlush
public TabularOutput.Builder noAutoFlush()
Don't flush lines automatically.
-
columnSeparator
public TabularOutput.Builder columnSeparator(java.lang.String separator)
-
addColumn
public TabularOutput.Builder addColumn(java.lang.String name, java.util.function.Consumer<TabularOutput.ColumnSpec> columnConfig)
Adds a column to the tabular's layout.
-
addColumn
public TabularOutput.Builder addColumn(java.lang.String name)
-
build
public TabularOutput build()
-
addColumns
public TabularOutput.Builder addColumns(java.lang.String... names)
-
addColumns
public TabularOutput.Builder addColumns(java.util.List<java.lang.String> names)
-
-