Interface ExcelAdapter<T,U extends org.apache.poi.ss.usermodel.Workbook>
- 
- All Known Implementing Classes:
- DatasetExcelAdapter,- RMExcelWriterXlsx
 
 public interface ExcelAdapter<T,U extends org.apache.poi.ss.usermodel.Workbook>An adapter interface that supports drawingWorkbooks andSheets based on the supplied objects.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Interface Description static classExcelAdapter.KnownTypesThe known types that can be directly set via Apache POI for a cell.
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description booleandrawSheet(U workbook, java.lang.String sheetName, T object, boolean headerRow, boolean nullsEmpty)Draws aSheetfor the specificExcelAdapterdefault UdrawWorkbook(boolean headerRow, boolean nullsEmpty, T[] object)Draws the supplied object(s)ExcelAdapterand returnsExcelAdapterUdrawWorkbook(boolean headerRow, boolean nullsEmpty, T[] object, java.lang.String[] sheetNames)Draws the supplied object(s)ExcelAdapterand returnsExcelAdapter
 
- 
- 
- 
Method Detail- 
drawWorkbookdefault U drawWorkbook(boolean headerRow, boolean nullsEmpty, T[] object) Draws the supplied object(s)ExcelAdapterand returnsExcelAdapter- Parameters:
- headerRow- if- true, header rows are expected to be written, otherwise false. It is up to the implementation whether this is respected or not.
- nullsEmpty- if- true, null values will not be written to cells in the excel document. It is up to the implementation whether this is respected or not.
- object- The object(s) that the Adapter is compatible with for writing.
- Returns:
- A Workbookof typeUthat can be closed or further manipulated.
 
 - 
drawWorkbookU drawWorkbook(boolean headerRow, boolean nullsEmpty, T[] object, @Nullable java.lang.String[] sheetNames) Draws the supplied object(s)ExcelAdapterand returnsExcelAdapter- Parameters:
- headerRow- if- true, header rows are expected to be written, otherwise false. It is up to the implementation whether this is respected or not.
- nullsEmpty- if- true, null values will not be written to cells in the excel document. It is up to the implementation whether this is respected or not.
- object- The object(s) that the Adapter is compatible with for writing.
- sheetNames- The names of the sheets to create. If null, will use a generic default.
- Returns:
- A Workbookof typeUthat can be closed or further manipulated.
 
 - 
drawSheetboolean drawSheet(U workbook, java.lang.String sheetName, T object, boolean headerRow, boolean nullsEmpty) Draws aSheetfor the specificExcelAdapter- Parameters:
- workbook- the Workbook to add the new sheet to
- sheetName- the name of the sheet. This name should be checked via- WorkbookUtil.createSafeSheetName(String)
- object- the object to write to the sheet
- headerRow- if- true, header rows are expected to be written, otherwise false. It is up to the implementation whether this is respected or not.
- nullsEmpty- if- true, null values will not be written to cells in the excel document. It is up to the implementation whether this is respected or not.
- Returns:
- trueif the object was successfully written to the workbook as a new sheet,- falseif the object was not written successfully.
 
 
- 
 
-