Class ModelBasedExcelPivotExportTemplate<ID extends Serializable,T extends AbstractEntity<ID>>
- java.lang.Object
-
- com.ocs.dynamo.ui.composite.export.impl.BaseExportTemplate<ID,T>
-
- com.ocs.dynamo.ui.composite.export.impl.BaseExcelExportTemplate<ID,T>
-
- com.ocs.dynamo.ui.composite.export.impl.ModelBasedExcelPivotExportTemplate<ID,T>
-
- Type Parameters:
ID- the type of the primary key of the base item to exportT- the type of the base level entity to export
public class ModelBasedExcelPivotExportTemplate<ID extends Serializable,T extends AbstractEntity<ID>> extends BaseExcelExportTemplate<ID,T>
Template for exporting a pivoted data set to Excel- Author:
- Bas Rutten
-
-
Field Summary
-
Fields inherited from class com.ocs.dynamo.ui.composite.export.impl.BaseExportTemplate
FIXED_COLUMN_WIDTH, MAX_SIZE_BEFORE_STREAMING, PAGE_SIZE, TITLE_ROW_HEIGHT
-
-
Constructor Summary
Constructors Constructor Description ModelBasedExcelPivotExportTemplate(BaseService<ID,T> service, EntityModel<T> entityModel, SortOrder[] sortOrders, Filter filter, String title, Supplier<CustomXlsStyleGenerator<ID,T>> customGenerator, PivotParameters pivotParameters, FetchJoinInformation... joins)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected byte[]generate(com.ocs.dynamo.domain.query.DataSetIterator<ID,T> iterator)Generates the file-
Methods inherited from class com.ocs.dynamo.ui.composite.export.impl.BaseExcelExportTemplate
canResize, createCell, createGenerator, createWorkbook, getGenerator, getWorkbook, resizeColumns, setGenerator, setWorkbook, writeCellValue
-
Methods inherited from class com.ocs.dynamo.ui.composite.export.impl.BaseExportTemplate
getEntityModel, getEntityModelFactory, getFilter, getJoins, getService, getSortOrders, getTitle, process, processFixed, show
-
-
-
-
Constructor Detail
-
ModelBasedExcelPivotExportTemplate
public ModelBasedExcelPivotExportTemplate(BaseService<ID,T> service, EntityModel<T> entityModel, SortOrder[] sortOrders, Filter filter, String title, Supplier<CustomXlsStyleGenerator<ID,T>> customGenerator, PivotParameters pivotParameters, FetchJoinInformation... joins)
Constructor- Parameters:
service-entityModel-exportMode-sortOrders-filter-title-customGenerator-pivotParameters-joins-
-
-
Method Detail
-
generate
protected byte[] generate(com.ocs.dynamo.domain.query.DataSetIterator<ID,T> iterator) throws IOException
Description copied from class:BaseExportTemplateGenerates the file- Specified by:
generatein classBaseExportTemplate<ID extends Serializable,T extends AbstractEntity<ID>>- Parameters:
iterator- data set iterator that contains the rows to include- Returns:
- Throws:
IOException
-
-