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 ExcelMetaModel excelMetaModel
    The Excel meta model.
    protected java.util.List<java.lang.String> headerNames
    The Header names.
    protected int[] order
    The Order.
    protected java.util.Optional<java.lang.String> sheetName  
  • Constructor Summary

    Constructors 
    Modifier Constructor Description
    protected AbstractSheetHandler​(ExcelMetaModel metadata)
    Instantiates a new Abstract sheet handler.
    protected AbstractSheetHandler​(java.lang.String sheetName, ExcelMetaModel metadata)
    Instantiates a new Abstract sheet handler.
  • Method Summary

    Modifier and Type Method Description
    protected void createOrder()
    Create order.
    java.util.List<java.lang.String> getHeaderNames()
    Gets header names.
    int[] getOrder()
    Get order int [ ].
    protected void reOrderHeaderName()
    Re order header name.
    protected void validateHeader()
    Validate header.
    protected void validateOrder()
    Validate order.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • excelMetaModel

      protected final ExcelMetaModel excelMetaModel
      The Excel meta model.
    • headerNames

      protected java.util.List<java.lang.String> headerNames
      The Header names.
    • order

      protected int[] order
      The Order.
    • sheetName

      protected java.util.Optional<java.lang.String> sheetName
  • Constructor Details

    • AbstractSheetHandler

      protected AbstractSheetHandler​(ExcelMetaModel metadata)
      Instantiates a new Abstract sheet handler.
      Parameters:
      metadata - the metadata
    • AbstractSheetHandler

      protected AbstractSheetHandler​(java.lang.String sheetName, ExcelMetaModel metadata)
      Instantiates a new Abstract sheet handler.
      Parameters:
      sheetName - the worksheet name
      metadata - the metadata
  • Method Details