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 downloader
void exportDataGrid(Downloader downloader, DataGrid<java.lang.Object> dataGrid, ExportMode exportMode)
dataGrid
content via downloader
java.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