ReadRowHolder.java 1.8 KB
Newer Older
Z
zhuangjiaju 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
package com.alibaba.excel.read.metadata.holder;

import org.apache.poi.ss.usermodel.Row;

import com.alibaba.excel.enums.HolderEnum;
import com.alibaba.excel.metadata.GlobalConfiguration;
import com.alibaba.excel.metadata.Holder;

/**
 * sheet holder
 *
 * @author zhuangjiaju
 */
public class ReadRowHolder implements Holder {

    /***
     * poi row
     */
    private Row row;
    /**
     * Some global variables
     */
    private GlobalConfiguration globalConfiguration;
    /**
     * The result of the previous listener
     */
    private Object currentRowAnalysisResult;
    /**
     * Data starting from the first row after the head is removed.Start form 1
     */
    private int relativeRowIndex;

    public Row getRow() {
        return row;
    }

    public void setRow(Row row) {
        this.row = row;
    }

    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 int getRelativeRowIndex() {
        return relativeRowIndex;
    }

    public void setRelativeRowIndex(int relativeRowIndex) {
        this.relativeRowIndex = relativeRowIndex;
    }

    @Override
    public HolderEnum holderType() {
        return HolderEnum.ROW;
    }

    @Override
    public boolean isNew() {
        return true;
    }

    @Override
    public GlobalConfiguration globalConfiguration() {
        return getGlobalConfiguration();
    }
}