forked from github/easyexcel
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
1.5 KiB
60 lines
1.5 KiB
package com.alibaba.excel.read.metadata.holder; |
|
|
|
import com.alibaba.excel.enums.HolderEnum; |
|
import com.alibaba.excel.metadata.GlobalConfiguration; |
|
import com.alibaba.excel.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; |
|
|
|
/** |
|
* The result of the previous listener |
|
*/ |
|
private Object currentRowAnalysisResult; |
|
/** |
|
* Some global variables |
|
*/ |
|
private GlobalConfiguration globalConfiguration; |
|
|
|
public ReadRowHolder(Integer rowIndex, GlobalConfiguration globalConfiguration) { |
|
this.rowIndex = rowIndex; |
|
this.globalConfiguration = globalConfiguration; |
|
} |
|
|
|
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; |
|
} |
|
|
|
@Override |
|
public HolderEnum holderType() { |
|
return HolderEnum.ROW; |
|
} |
|
}
|
|
|