package com.taover.easyexcel.read.metadata.holder; import java.util.Map; import com.taover.easyexcel.enums.HolderEnum; import com.taover.easyexcel.enums.RowTypeEnum; import com.taover.easyexcel.metadata.Cell; import com.taover.easyexcel.metadata.GlobalConfiguration; import com.taover.easyexcel.metadata.Holder; /** * sheet holder * * @author Jiaju Zhuang */ public class ReadRowHolder implements Holder { /** * Returns row index of a row in the sheet that contains this cell.Start form 0. */ private Integer rowIndex; /** * Row type */ private RowTypeEnum rowType; /** * Cell map */ private Map cellMap; /** * The result of the previous listener */ private Object currentRowAnalysisResult; /** * Some global variables */ private GlobalConfiguration globalConfiguration; public ReadRowHolder(Integer rowIndex, RowTypeEnum rowType, GlobalConfiguration globalConfiguration, Map cellMap) { this.rowIndex = rowIndex; this.rowType = rowType; this.globalConfiguration = globalConfiguration; this.cellMap = cellMap; } public GlobalConfiguration getGlobalConfiguration() { return globalConfiguration; } public void setGlobalConfiguration(GlobalConfiguration globalConfiguration) { this.globalConfiguration = globalConfiguration; } public Object getCurrentRowAnalysisResult() { return currentRowAnalysisResult; } public void setCurrentRowAnalysisResult(Object currentRowAnalysisResult) { this.currentRowAnalysisResult = currentRowAnalysisResult; } public Integer getRowIndex() { return rowIndex; } public void setRowIndex(Integer rowIndex) { this.rowIndex = rowIndex; } public RowTypeEnum getRowType() { return rowType; } public void setRowType(RowTypeEnum rowType) { this.rowType = rowType; } public Map getCellMap() { return cellMap; } public void setCellMap(Map cellMap) { this.cellMap = cellMap; } @Override public HolderEnum holderType() { return HolderEnum.ROW; } }