Class ExportDelegateImpl
- java.lang.Object
-
- com.ocs.dynamo.ui.composite.export.impl.ExportDelegateImpl
-
- All Implemented Interfaces:
ExportDelegate
public class ExportDelegateImpl extends Object implements ExportDelegate
Implementation of the export delegate- Author:
- Bas Rutten
-
-
Constructor Summary
Constructors Constructor Description ExportDelegateImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCustomStyleGenerator(EntityModel<?> entityModel, Supplier<CustomXlsStyleGenerator<?,?>> generator)Adds a mapping between an entity model and a custom style generator<ID extends Serializable,T extends AbstractEntity<ID>>
voidexport(EntityModel<T> entityModel, ExportMode mode, com.vaadin.flow.function.SerializablePredicate<T> predicate, List<com.vaadin.flow.data.provider.SortOrder<?>> sortOrders, FetchJoinInformation... joins)<ID extends Serializable,T extends AbstractEntity<ID>>
voidexportFixed(EntityModel<T> entityModel, ExportMode mode, Collection<T> items)<ID extends Serializable,T extends AbstractEntity<ID>>
voidexportPivoted(EntityModel<T> entityModel, com.vaadin.flow.function.SerializablePredicate<T> predicate, List<com.vaadin.flow.data.provider.SortOrder<?>> sortOrders, PivotParameters pivotParameters, FetchJoinInformation... joins)
-
-
-
Method Detail
-
addCustomStyleGenerator
public void addCustomStyleGenerator(EntityModel<?> entityModel, Supplier<CustomXlsStyleGenerator<?,?>> generator)
Adds a mapping between an entity model and a custom style generator- Parameters:
entityModel- the entity model of the entitygenerator- the custom style generator
-
export
public <ID extends Serializable,T extends AbstractEntity<ID>> void export(EntityModel<T> entityModel, ExportMode mode, com.vaadin.flow.function.SerializablePredicate<T> predicate, List<com.vaadin.flow.data.provider.SortOrder<?>> sortOrders, FetchJoinInformation... joins)
- Specified by:
exportin interfaceExportDelegate
-
exportFixed
public <ID extends Serializable,T extends AbstractEntity<ID>> void exportFixed(EntityModel<T> entityModel, ExportMode mode, Collection<T> items)
- Specified by:
exportFixedin interfaceExportDelegate
-
exportPivoted
public <ID extends Serializable,T extends AbstractEntity<ID>> void exportPivoted(EntityModel<T> entityModel, com.vaadin.flow.function.SerializablePredicate<T> predicate, List<com.vaadin.flow.data.provider.SortOrder<?>> sortOrders, PivotParameters pivotParameters, FetchJoinInformation... joins)
- Specified by:
exportPivotedin interfaceExportDelegate
-
-