NestedRecordMergedSizeException.java

package com.gh.mygreen.xlsmapper.fieldprocessor;

import com.gh.mygreen.xlsmapper.XlsMapperException;

/**
 * ネストしたレコードにおいて、結合したセルのサイズが不正な場合にスローされる例外。
 *
 * @version 2.0
 * @since 1.4
 * @author T.TSUCHIE
 *
 */
public class NestedRecordMergedSizeException extends XlsMapperException {

    /** serialVersionUID */
    private static final long serialVersionUID = 1458115179311554147L;

    /** 処理対象のシート */
    private final String sheetName;

    /** 実際の結合サイズ */
    private final int mergedSize;

    public NestedRecordMergedSizeException(final String sheetName, final int mergedSize, final String message) {
        super(message);

        this.sheetName = sheetName;
        this.mergedSize = mergedSize;

    }

    /**
     * 対象のシート名
     * @return
     */
    public String getSheetName() {
        return sheetName;
    }

    /**
     * 実際のセルの結合サイズ
     * @return
     */
    public int getMergedSize() {
        return mergedSize;
    }

}