Package nl.bstoi.poiparser.core.strategy
Class AbstractWritePoiParser
java.lang.Object
nl.bstoi.poiparser.core.strategy.AbstractWritePoiParser
- Direct Known Subclasses:
AnnotatedWritePoiParser
public abstract class AbstractWritePoiParser extends Object
Hylke Stapersma
hylke.stapersma@gmail.com
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractWritePoiParser(org.apache.poi.ss.usermodel.Workbook workbook) -
Method Summary
Modifier and Type Method Description protected String[]getSplittedPropertyName(String propertyName)protected org.apache.poi.ss.usermodel.WorkbookgetWorkbook()booleanisCreateHeaderRow()protected ObjectreadCellValueFromObjectField(Object object, String fieldName)protected ObjectreadCellValueFromObjectProperty(Object object, String propertyName)voidsetColumnHeaderProperties(ColumnHeaderProperties columnHeaderProperties)voidsetCreateHeaderRow(boolean createHeaderRow)protected voidwriteDataCell(org.apache.poi.ss.usermodel.Row row, Object cellValue, CellDescriptor cellDescriptor)protected voidwriteDataRow(org.apache.poi.ss.usermodel.Sheet sheet, int index, Object value, Set<CellDescriptor> sheetCellDescriptors)protected voidwriteDataRows(org.apache.poi.ss.usermodel.Sheet sheet, TypedList<?> values, Set<CellDescriptor> sheetCellDescriptors)protected voidwriteHeaderCell(String sheetName, org.apache.poi.ss.usermodel.Row headerRow, CellDescriptor sheetCellDescriptor)protected voidwriteHeaderRow(org.apache.poi.ss.usermodel.Sheet sheet, Set<CellDescriptor> sheetCellDescriptors)protected voidwriteSheet(String sheetName, TypedList<?> values, Set<CellDescriptor> sheetCellDescriptors)
-
Constructor Details
-
AbstractWritePoiParser
protected AbstractWritePoiParser(org.apache.poi.ss.usermodel.Workbook workbook)
-
-
Method Details
-
writeSheet
protected void writeSheet(String sheetName, TypedList<?> values, Set<CellDescriptor> sheetCellDescriptors) -
writeHeaderRow
protected void writeHeaderRow(org.apache.poi.ss.usermodel.Sheet sheet, Set<CellDescriptor> sheetCellDescriptors) -
writeHeaderCell
protected void writeHeaderCell(String sheetName, org.apache.poi.ss.usermodel.Row headerRow, CellDescriptor sheetCellDescriptor) -
writeDataRows
protected void writeDataRows(org.apache.poi.ss.usermodel.Sheet sheet, TypedList<?> values, Set<CellDescriptor> sheetCellDescriptors) -
writeDataRow
protected void writeDataRow(org.apache.poi.ss.usermodel.Sheet sheet, int index, Object value, Set<CellDescriptor> sheetCellDescriptors) -
writeDataCell
protected void writeDataCell(org.apache.poi.ss.usermodel.Row row, Object cellValue, CellDescriptor cellDescriptor) -
readCellValueFromObjectProperty
-
readCellValueFromObjectField
-
isCreateHeaderRow
public boolean isCreateHeaderRow() -
setCreateHeaderRow
public void setCreateHeaderRow(boolean createHeaderRow) -
getWorkbook
protected org.apache.poi.ss.usermodel.Workbook getWorkbook() -
getSplittedPropertyName
-
setColumnHeaderProperties
-