ReadSheet.java 2.17 KB
package com.taover.easyexcel.read.metadata;

/**
 * Read sheet
 *
 * @author jipengfei
 */
public class ReadSheet extends ReadBasicParameter {
    /**
     * Starting from 0
     */
    private Integer sheetNo;
    /**
     * sheet name
     */
    private String sheetName;
    /**
     * sheet is selected
     */
    private Boolean sheetSelected;
    /**
     * sheet is hidden
     */
    private Boolean sheetHidden;
    
    public ReadSheet() {}

    public ReadSheet(Integer sheetNo) {
    	this(sheetNo, null, null, null);
    }

    public ReadSheet(Integer sheetNo, String sheetName) {
    	this(sheetNo, sheetName, null, null);
    }
    
    public ReadSheet(Integer sheetNo, String sheetName, Boolean sheetSelected, Boolean sheetHidden) {
		this.sheetNo = sheetNo;
		this.sheetName = sheetName;
		this.sheetSelected = sheetSelected;
		this.sheetHidden = sheetHidden;
	}

	public Integer getSheetNo() {
        return sheetNo;
    }

    public void setSheetNo(Integer sheetNo) {
        this.sheetNo = sheetNo;
    }

    public String getSheetName() {
        return sheetName;
    }

    public void setSheetName(String sheetName) {
        this.sheetName = sheetName;
    }
    
    public Boolean getSheetSelected() {
		return sheetSelected;
	}

	public void setSheetSelected(Boolean sheetSelected) {
		this.sheetSelected = sheetSelected;
	}
	
	public Boolean getSheetHidden() {
		return sheetHidden;
	}

	public void setSheetHidden(Boolean sheetHidden) {
		this.sheetHidden = sheetHidden;
	}

	public void copyBasicParameter(ReadSheet other) {
        if (other == null) {
            return;
        }
        this.setHeadRowNumber(other.getHeadRowNumber());
        this.setCustomReadListenerList(other.getCustomReadListenerList());
        this.setHead(other.getHead());
        this.setClazz(other.getClazz());
        this.setCustomConverterList(other.getCustomConverterList());
        this.setAutoTrim(other.getAutoTrim());
        this.setUse1904windowing(other.getUse1904windowing());
    }

    @Override
    public String toString() {
        return "ReadSheet{" + "sheetNo=" + sheetNo + ", sheetName='" + sheetName + '\'' + "sheetSelected=" + sheetSelected + "} " + super.toString();
    }
}