Class AbstractSheetHandler
java.lang.Object
com.github.cla9.excel.reader.sheet.AbstractSheetHandler
- All Implemented Interfaces:
SheetHandler
- Direct Known Subclasses:
SAXSheetHandler,WorkBookSheetHandler
public abstract class AbstractSheetHandler extends java.lang.Object implements SheetHandler
The type Abstract sheet handler.
-
Field Summary
Fields Modifier and Type Field Description protected ExcelMetaModelexcelMetaModelThe Excel meta model.protected java.util.List<java.lang.String>headerNamesThe Header names.protected int[]orderThe Order.protected java.util.Optional<java.lang.String>sheetName -
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractSheetHandler(ExcelMetaModel metadata)Instantiates a new Abstract sheet handler.protectedAbstractSheetHandler(java.lang.String sheetName, ExcelMetaModel metadata)Instantiates a new Abstract sheet handler. -
Method Summary
Modifier and Type Method Description protected voidcreateOrder()Create order.java.util.List<java.lang.String>getHeaderNames()Gets header names.int[]getOrder()Get order int [ ].protected voidreOrderHeaderName()Re order header name.protected voidvalidateHeader()Validate header.protected voidvalidateOrder()Validate order.
-
Field Details
-
excelMetaModel
The Excel meta model. -
headerNames
protected java.util.List<java.lang.String> headerNamesThe Header names. -
order
protected int[] orderThe Order. -
sheetName
protected java.util.Optional<java.lang.String> sheetName
-
-
Constructor Details
-
AbstractSheetHandler
Instantiates a new Abstract sheet handler.- Parameters:
metadata- the metadata
-
AbstractSheetHandler
Instantiates a new Abstract sheet handler.- Parameters:
sheetName- the worksheet namemetadata- the metadata
-
-
Method Details
-
createOrder
protected void createOrder()Create order. -
validateOrder
protected void validateOrder()Validate order. -
validateHeader
protected void validateHeader()Validate header. -
reOrderHeaderName
protected void reOrderHeaderName()Re order header name. -
getHeaderNames
public java.util.List<java.lang.String> getHeaderNames()Description copied from interface:SheetHandlerGets header names.- Specified by:
getHeaderNamesin interfaceSheetHandler- Returns:
- the header names
-
getOrder
public int[] getOrder()Description copied from interface:SheetHandlerGet order int [ ].- Specified by:
getOrderin interfaceSheetHandler- Returns:
- the int [ ]
-