package com.easyagents.document.xlsx.model;

import java.util.ArrayList;
import java.util.List;

/**
 * Sheet 维度的图片索引工件。
 *
 * @author Codex
 * @since 2026-04-16
 */
public class XlsxSheetImagesArtifact {

    private String sheetName;
    private Integer sheetIndex;
    private List<String> referenceKeys = new ArrayList<String>();
    private List<String> sourcePaths = new ArrayList<String>();

    public String getSheetName() {
        return sheetName;
    }

    public void setSheetName(String sheetName) {
        this.sheetName = sheetName;
    }

    public Integer getSheetIndex() {
        return sheetIndex;
    }

    public void setSheetIndex(Integer sheetIndex) {
        this.sheetIndex = sheetIndex;
    }

    public List<String> getReferenceKeys() {
        return referenceKeys;
    }

    public void setReferenceKeys(List<String> referenceKeys) {
        this.referenceKeys = referenceKeys == null ? new ArrayList<String>() : referenceKeys;
    }

    public List<String> getSourcePaths() {
        return sourcePaths;
    }

    public void setSourcePaths(List<String> sourcePaths) {
        this.sourcePaths = sourcePaths == null ? new ArrayList<String>() : sourcePaths;
    }
}
