-
Notifications
You must be signed in to change notification settings - Fork 0
Custom Template
Mohammad Badar Hashimi edited this page Jan 15, 2020
·
1 revision
Just extend appropriate template class and pass custom row/cell object to its constructor:
private static class MyCustomRow extends RowTemplate {
public MyCustomRow(final String name, final String surname, final String id) {
super(
new XsRow()
.with(new TextCells(name, surname))
.with(new MyGreyCell(new TextCell(id)))
);
}
}
private static class MyGreyCell extends CellTemplate {
public MyGreyCell(final ECell cell) {
super(cell.with(
new XsStyle(
new ForegroundColor(IndexedColors.GREY_25_PERCENT.getIndex()),
new FillPattern(FillPatternType.SOLID_FOREGROUND)
)
));
}
}