public interface TableExporter
| Modifier and Type | Interface and Description |
|---|---|
static class |
TableExporter.ColumnValueContext
Describes a context for a column value provider.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addColumnValueProvider(java.lang.String columnId,
java.util.function.Function<TableExporter.ColumnValueContext,java.lang.Object> columnValueProvider)
Adds a function to get value from the column.
|
void |
exportDataGrid(Downloader downloader,
DataGrid<java.lang.Object> dataGrid,
ExportMode exportMode)
download
dataGrid content via downloader |
void |
exportTable(Downloader downloader,
Table<java.lang.Object> table,
ExportMode exportMode)
download
table content via downloader |
java.lang.String |
getCaption()
returns exporter caption
|
java.util.function.Function<TableExporter.ColumnValueContext,java.lang.Object> |
getColumnValueProvider(java.lang.String columnId) |
void |
removeColumnValueProvider(java.lang.String columnId)
Removes an column value provider function by column id.
|
void exportTable(Downloader downloader, Table<java.lang.Object> table, ExportMode exportMode)
table content via downloadervoid exportDataGrid(Downloader downloader, DataGrid<java.lang.Object> dataGrid, ExportMode exportMode)
dataGrid content via downloaderjava.lang.String getCaption()
void addColumnValueProvider(java.lang.String columnId,
java.util.function.Function<TableExporter.ColumnValueContext,java.lang.Object> columnValueProvider)
columnId - column idcolumnValueProvider - column value provider functionvoid removeColumnValueProvider(java.lang.String columnId)
columnId - column id@Nullable java.util.function.Function<TableExporter.ColumnValueContext,java.lang.Object> getColumnValueProvider(java.lang.String columnId)
columnId - column id