RecordHeader.java

package com.gh.mygreen.xlsmapper.fieldprocessor;

/**
 * 見出し用セルの情報を保持するクラス。
 * 
 * @version 1.4
 *
 */
public class RecordHeader {
    
    /**
     * 見出しの値
     */
    private final String label;
    
    /**
     * 表の開始位置からの距離
     */
    private final int interval;
    
    public RecordHeader(final String label, final int interval) {
        this.label = label;
        this.interval = interval;
    }
    
    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(RecordHeader.class.getSimpleName())
            .append(" [")
            .append("label=").append(label)
            .append(", interval=").append(interval)
            .append(" ]");
        return sb.toString();
    }
    
    /**
     * 見出しセルの取得
     * @return
     */
    public String getLabel() {
        return label;
    }
    
    /**
     * この見出しが定義されている位置が、表の開始位置から離れている距離。
     * @return
     */
    public int getInterval() {
        return interval;
    }
    
}