T
- The value type the column holds.public static class AccountsReportBuilder.AccountColumnInfo<T extends AccountData> extends AbstractReportBuilder.ColumnInfo<T>
AbstractReportBuilder.ColumnInfo.Alignment
Constructor and Description |
---|
AccountColumnInfo(java.lang.String[] labels,
java.util.function.Function<T,java.lang.String> valueGetter)
Ctor.
|
AccountColumnInfo(java.lang.String headerLabel,
java.util.function.Function<T,java.lang.String> valueGetter)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
java.util.function.Function<T,java.lang.String> |
getValueGetter()
Returns the value getter.
|
private java.lang.String |
valueGetter(T row)
The value getter implementation capable to handle extended rows.
|
getLabels, getMaxWidth, getValueAlignment, maxWidth, setLabels, setMaxWidth, setValueAlignment, setValueGetter, toString, valueAlignment
public AccountColumnInfo(java.lang.String headerLabel, java.util.function.Function<T,java.lang.String> valueGetter)
headerLabel
- Column header label.valueGetter
- Value getter.public AccountColumnInfo(java.lang.String[] labels, java.util.function.Function<T,java.lang.String> valueGetter)
labels
- Column header labels.valueGetter
- Value getter.public java.util.function.Function<T,java.lang.String> getValueGetter()
getValueGetter
in class AbstractReportBuilder.ColumnInfo<T extends AccountData>
private java.lang.String valueGetter(T row)
row
- The row object.