public class TableBuilder extends Object
Modifier and Type | Class and Description |
---|---|
class |
TableBuilder.BorderStub |
class |
TableBuilder.CellMatcherStub |
Constructor and Description |
---|
TableBuilder(TableModel model)
Construct a table with the given model.
|
Modifier and Type | Method and Description |
---|---|
TableBuilder |
addFullBorder(BorderStyle style)
Set a border around each and every cell of the table.
|
TableBuilder |
addHeaderAndVerticalsBorders(BorderStyle style)
Set a border on the outline of the whole table, around the first row and draw vertical lines
around each column.
|
TableBuilder |
addHeaderBorder(BorderStyle style)
Set a border on the outline of the whole table, as well as around the first row.
|
TableBuilder |
addInnerBorder(BorderStyle style)
Set a border on the inner verticals and horizontals of the table, but not on the outline.
|
TableBuilder |
addOutlineBorder(BorderStyle style)
Set a border on the outline of the whole table.
|
Table |
build() |
TableModel |
getModel() |
TableBuilder.CellMatcherStub |
on(CellMatcher matcher) |
TableBuilder.BorderStub |
paintBorder(BorderStyle style,
int match) |
public TableBuilder(TableModel model)
default formatting
using toString()sizing strategy
trying to use the maximum space, resorting to splitting lines on
spaceswrapping text
on space charactersleft aligning
text.model
- the data model of the table to constructpublic TableModel getModel()
public TableBuilder.CellMatcherStub on(CellMatcher matcher)
public Table build()
public TableBuilder.BorderStub paintBorder(BorderStyle style, int match)
public TableBuilder addOutlineBorder(BorderStyle style)
style
- the style to applypublic TableBuilder addHeaderBorder(BorderStyle style)
style
- the style to applypublic TableBuilder addFullBorder(BorderStyle style)
style
- the style to applypublic TableBuilder addHeaderAndVerticalsBorders(BorderStyle style)
style
- the style to applypublic TableBuilder addInnerBorder(BorderStyle style)
style
- the style to applyCopyright © 2017 Pivotal Software, Inc.. All rights reserved.