org.bbreak.excella.core
クラス SheetParser

java.lang.Object
  上位を拡張 org.bbreak.excella.core.SheetParser

public class SheetParser
extends java.lang.Object

シートの解析を行うクラス タグを検査して、一致するタグが存在した場合は対応するタグパーサを呼び出し、 結果をSheetDataに設定する タグの検査は行列方向([1,A] [1,B]・・・、[2,A] [2,B]・・・)で行う タグにLastTag=Trueのパラメータが設定されていた場合はそのタグを処理して終了する。

導入されたバージョン:
1.0

フィールドの概要
protected static java.lang.String PARAM_LAST_TAG
          最終タグパラメータ
protected static java.lang.String PARAM_RESULT_KEY
          結果キーパラメータ
 
コンストラクタの概要
SheetParser()
           
 
メソッドの概要
 void addTagParser(TagParser<?> tagParser)
          パーサの追加
 java.util.List<TagParser<?>> getTagParsers()
          パーサの一覧取得
 SheetData parseSheet(Sheet sheet, java.lang.Object data)
          シートの解析
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

PARAM_RESULT_KEY

protected static final java.lang.String PARAM_RESULT_KEY
結果キーパラメータ

関連項目:
定数フィールド値

PARAM_LAST_TAG

protected static final java.lang.String PARAM_LAST_TAG
最終タグパラメータ

関連項目:
定数フィールド値
コンストラクタの詳細

SheetParser

public SheetParser()
メソッドの詳細

parseSheet

public SheetData parseSheet(Sheet sheet,
                            java.lang.Object data)
                     throws ParseException
シートの解析

パラメータ:
sheet - 解析対象シート
data - BookControllerのparseBook(), parseSheet()メソッド、 SheetParserのparseSheetメソッドで引数を渡した場合に TagParserまで引き継がれる処理データ
戻り値:
解析結果
例外:
ParseException - 解析に失敗した場合にThrowされる

addTagParser

public void addTagParser(TagParser<?> tagParser)
パーサの追加

パラメータ:
tagParser - 対象のTagParser

getTagParsers

public java.util.List<TagParser<?>> getTagParsers()
パーサの一覧取得

戻り値:
現在設定されているパーサのリスト