Class ClassificationTypeSystemSheetPopulator
java.lang.Object
com.hybris.backoffice.excel.template.populator.ClassificationTypeSystemSheetPopulator
- All Implemented Interfaces:
ExcelSheetPopulator
Populates ClassificationTypeSheet with necessary information about classification attributes. To add more information
or customize cell values inject your own
ExcelClassificationCellPopulators via
setCellValuePopulators(Map). The populated data can be limited via ExcelFilters, please use
setFilters(Collection) to add your own implementation.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected List<ExcelClassificationAttribute>extractClassificationAttributes(Collection<ExcelAttribute> attributes) protected org.apache.poi.ss.usermodel.SheetgetOrCreateClassificationTypeSystemSheet(org.apache.poi.ss.usermodel.Workbook workbook) Gets or creates ClassificationTypeSystem sheet in the passedWorkbookvoidpopulate(ExcelExportResult excelExportResult) PopulatesWorkbook's ClassificationTypeSystem sheet (will be created if missing) with information about the Classification attributes.protected voidpopulate(org.apache.poi.ss.usermodel.Sheet typeSystemSheet, Collection<ExcelClassificationAttribute> classificationAttributes) voidsetCellValuePopulators(Map<ExcelTemplateConstants.ClassificationTypeSystemColumns, ExcelClassificationCellPopulator> cellValuePopulators) voidsetCompressor(ClassificationTypeSystemSheetCompressor compressor) voidsetExcelCellService(ExcelCellService excelCellService) voidsetFilters(Collection<ExcelFilter<ExcelAttribute>> filters)
-
Constructor Details
-
ClassificationTypeSystemSheetPopulator
public ClassificationTypeSystemSheetPopulator()
-
-
Method Details
-
populate
PopulatesWorkbook's ClassificationTypeSystem sheet (will be created if missing) with information about the Classification attributes.- Specified by:
populatein interfaceExcelSheetPopulator- Parameters:
excelExportResult- that contains the workbook to populate and export results to be used
-
populate
protected void populate(org.apache.poi.ss.usermodel.Sheet typeSystemSheet, Collection<ExcelClassificationAttribute> classificationAttributes) -
extractClassificationAttributes
protected List<ExcelClassificationAttribute> extractClassificationAttributes(Collection<ExcelAttribute> attributes) -
getOrCreateClassificationTypeSystemSheet
protected org.apache.poi.ss.usermodel.Sheet getOrCreateClassificationTypeSystemSheet(@Nonnull org.apache.poi.ss.usermodel.Workbook workbook) Gets or creates ClassificationTypeSystem sheet in the passedWorkbook- Parameters:
workbook- that should contain ClassificationTypeSystem sheet- Returns:
- ClassificationTypeSystem sheet
-
setCellValuePopulators
public void setCellValuePopulators(Map<ExcelTemplateConstants.ClassificationTypeSystemColumns, ExcelClassificationCellPopulator> cellValuePopulators) -
setCompressor
-
setExcelCellService
-
setFilters
-