org.bbreak.excella.core.tag
クラス TagParser<RESULT>

java.lang.Object
  上位を拡張 org.bbreak.excella.core.tag.TagParser<RESULT>
型パラメータ:
RESULT - 処理結果の型
直系の既知のサブクラス:
ArraysParser, EmptyParser, ListParser, MapParser, MapsParser, ObjectsParser

public abstract class TagParser<RESULT>
extends Object

タグ処理のスーパークラス

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

フィールドの概要
static String PARAM_DELIM
          パラメータ区切り文字
static String TAG_PARAM_PREFIX
          パラメータ定義の開始文字
static String TAG_PARAM_SUFFIX
          パラメータ定義の終了文字
static String VALUE_DELIM
          キー、値の区切り文字
 
コンストラクタの概要
TagParser(String tag)
          コンストラクタ
 
メソッドの概要
 String getTag()
          対象タグの取得
 boolean isParse(Sheet sheet, Cell tagCell)
          パース処理を行うか否かの判定
abstract  RESULT parse(Sheet sheet, Cell tagCell, Object data)
          パース処理
 void setTag(String tag)
          対象タグの設定
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

TAG_PARAM_PREFIX

public static final String TAG_PARAM_PREFIX
パラメータ定義の開始文字

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

TAG_PARAM_SUFFIX

public static final String TAG_PARAM_SUFFIX
パラメータ定義の終了文字

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

PARAM_DELIM

public static final String PARAM_DELIM
パラメータ区切り文字

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

VALUE_DELIM

public static final String VALUE_DELIM
キー、値の区切り文字

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

TagParser

public TagParser(String tag)
コンストラクタ

パラメータ:
tag - 対象タグ
メソッドの詳細

isParse

public boolean isParse(Sheet sheet,
                       Cell tagCell)
                throws ParseException
パース処理を行うか否かの判定

パラメータ:
sheet - 対象シート
tagCell - 対象セル
戻り値:
処理対象の場合はTrue、処理対象外の場合はFalse
例外:
ParseException

parse

public abstract RESULT parse(Sheet sheet,
                             Cell tagCell,
                             Object data)
                      throws ParseException
パース処理

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

getTag

public String getTag()
対象タグの取得

戻り値:
対象タグ

setTag

public void setTag(String tag)
対象タグの設定

パラメータ:
tag - 対象タグ