Module jp.ecuacion.util.poi
Class StringExcelTableReader
java.lang.Object
jp.ecuacion.util.poi.excel.table.ExcelTable<String>
jp.ecuacion.util.poi.excel.table.reader.ExcelTableReader<String>
jp.ecuacion.util.poi.excel.table.reader.concrete.StringExcelTableReader
- All Implemented Interfaces:
IfDataTypeStringExcelTable,IfExcelTable<String>,IfDataTypeStringExcelTableReader,IfExcelTableReader<String>
- Direct Known Subclasses:
StringFreeExcelTableReader,StringOneLineHeaderExcelTableReader
public abstract class StringExcelTableReader
extends ExcelTableReader<String>
implements IfDataTypeStringExcelTableReader
Adds String feature to
ExcelTableReader.-
Nested Class Summary
Nested classes/interfaces inherited from class jp.ecuacion.util.poi.excel.table.reader.ExcelTableReader
ExcelTableReader.IterableReader<T>, ExcelTableReader.IteratorReader<T>Nested classes/interfaces inherited from class jp.ecuacion.util.poi.excel.table.ExcelTable
ExcelTable.ContextContainer -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Map<Integer, DateTimeFormatter> protected DateTimeFormatterFields inherited from class jp.ecuacion.util.poi.excel.table.reader.ExcelTableReader
tableColumnSizeGivenByConstructor, tableRowSizeGivenByConstructorFields inherited from class jp.ecuacion.util.poi.excel.table.ExcelTable
ignoresAdditionalColumnsOfHeaderData, isVerticalAndHorizontalOpposite, sheetName, tableStartColumnNumber, tableStartRowNumber -
Constructor Summary
ConstructorsConstructorDescriptionStringExcelTableReader(String sheetName, Integer tableStartRowNumber, int tableStartColumnNumber, Integer tableRowSize, Integer tableColumnSize) Constructs a new instance. -
Method Summary
Modifier and TypeMethodDescriptioncolumnDateTimeFormat(int columnNumber, DateTimeFormatter dateTimeFormat) Sets dateTimeFormat for specific column.defaultDateTimeFormat(DateTimeFormatter dateTimeFormat) Sets defaultDateTimeFormat.getDateTimeFormat(int columnNumber) Returns the date time format consideringcolumnDateTimeFormatMapanddefaultDateTimeFormat.Methods inherited from class jp.ecuacion.util.poi.excel.table.reader.ExcelTableReader
getIterable, getReadyToReadTableData, getTableColumnSize, getTableRowSize, ignoresAdditionalColumnsOfHeaderData, isVerticalAndHorizontalOpposite, read, read, setTableColumnSizeMethods inherited from class jp.ecuacion.util.poi.excel.table.ExcelTable
getPoiBasisDeterminedTableStartColumnNumber, getPoiBasisDeterminedTableStartRowNumber, getSheetName, ignoresAdditionalColumnsOfHeaderData, isVerticalAndHorizontalOppositeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jp.ecuacion.util.poi.excel.table.IfDataTypeStringExcelTable
getStringValueMethods inherited from interface jp.ecuacion.util.poi.excel.table.reader.IfDataTypeStringExcelTableReader
getCellData, getNoDataString, isCellDataEmptyMethods inherited from interface jp.ecuacion.util.poi.excel.table.IfExcelTable
getFarLeftAndTopHeaderLabel, getHeaderLabelData, getNumberOfHeaderLines, getSheetName, ignoresAdditionalColumnsOfHeaderData, ignoresAdditionalColumnsOfHeaderData, isVerticalAndHorizontalOpposite, isVerticalAndHorizontalOppositeMethods inherited from interface jp.ecuacion.util.poi.excel.table.reader.IfExcelTableReader
updateAndGetHeaderData, validateHeaderData
-
Field Details
-
columnDateTimeFormatMap
-
dateTimeFormat
-
-
Constructor Details
-
Method Details
-
defaultDateTimeFormat
Sets defaultDateTimeFormat.- Parameters:
dateTimeFormat- dateTimeFormat string forDateTimeFormatter.- Returns:
- StringExcelTableReader (for method chain)
-
columnDateTimeFormat
public StringExcelTableReader columnDateTimeFormat(int columnNumber, DateTimeFormatter dateTimeFormat) Sets dateTimeFormat for specific column.- Parameters:
columnNumber- the column number data is obtained from, starting with 1 and column A is equal to columnNumber 1. When the far left column of a table is 2 and you want to speciries the far left column, the columnNumber is 2.dateTimeFormat- dateTimeFormat string forDateTimeFormatter.- Returns:
- StringExcelTableReader (for method chain)
-
getDateTimeFormat
Description copied from interface:IfDataTypeStringExcelTableReaderReturns the date time format consideringcolumnDateTimeFormatMapanddefaultDateTimeFormat.- Specified by:
getDateTimeFormatin interfaceIfDataTypeStringExcelTableReader- Parameters:
columnNumber- the column number data is obtained from, starting with 1 and column A is equal to columnNumber 1. When the far left column of a table is 2 and you want to speciries the far left column, the columnNumber is 2.- Returns:
- date format
-