RecordHeader.java

  1. package com.gh.mygreen.xlsmapper.fieldprocessor;

  2. /**
  3.  * 見出し用セルの情報を保持するクラス。
  4.  *
  5.  * @version 1.4
  6.  *
  7.  */
  8. public class RecordHeader {
  9.    
  10.     /**
  11.      * 見出しの値
  12.      */
  13.     private final String label;
  14.    
  15.     /**
  16.      * 表の開始位置からの距離
  17.      */
  18.     private final int interval;
  19.    
  20.     public RecordHeader(final String label, final int interval) {
  21.         this.label = label;
  22.         this.interval = interval;
  23.     }
  24.    
  25.     @Override
  26.     public String toString() {
  27.         StringBuilder sb = new StringBuilder();
  28.         sb.append(RecordHeader.class.getSimpleName())
  29.             .append(" [")
  30.             .append("label=").append(label)
  31.             .append(", interval=").append(interval)
  32.             .append(" ]");
  33.         return sb.toString();
  34.     }
  35.    
  36.     /**
  37.      * 見出しセルの取得
  38.      * @return
  39.      */
  40.     public String getLabel() {
  41.         return label;
  42.     }
  43.    
  44.     /**
  45.      * この見出しが定義されている位置が、表の開始位置から離れている距離。
  46.      * @return
  47.      */
  48.     public int getInterval() {
  49.         return interval;
  50.     }
  51.    
  52. }