org.bbreak.excella.reports.tag
クラス ReportsTagParser<T>

java.lang.Object
  上位を拡張 org.bbreak.excella.core.tag.TagParser<ParsedReportInfo>
      上位を拡張 org.bbreak.excella.reports.tag.ReportsTagParser<T>
型パラメータ:
T - パラメータを置換する値の型
直系の既知のサブクラス:
BlockColRepeatParamParser, BlockRowRepeatParamParser, ColRepeatParamParser, ImageParamParser, RemoveParamParser, RowRepeatParamParser, SingleParamParser, SumParamParser

public abstract class ReportsTagParser<T>
extends TagParser<ParsedReportInfo>

帳票処理のパーサークラス

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

フィールドの概要
 
クラス org.bbreak.excella.core.tag.TagParser から継承されたフィールド
PARAM_DELIM, TAG_PARAM_PREFIX, TAG_PARAM_SUFFIX, VALUE_DELIM
 
コンストラクタの概要
ReportsTagParser(String tag)
          コンストラクタ
 
メソッドの概要
 T getParamData(ParamInfo paramInfo, String paramName)
          パラメータ情報よりパラメータ名で格納されている値を取得する。
abstract  ParsedReportInfo parse(Sheet sheet, Cell tagCell, Object data)
           
abstract  boolean useControlRow()
          タグを制御行として扱うか否かを取得する。
 
クラス org.bbreak.excella.core.tag.TagParser から継承されたメソッド
getTag, isParse, setTag
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ReportsTagParser

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

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

parse

public abstract ParsedReportInfo parse(Sheet sheet,
                                       Cell tagCell,
                                       Object data)
                                throws ParseException
定義:
クラス TagParser<ParsedReportInfo> 内の parse
例外:
ParseException

useControlRow

public abstract boolean useControlRow()
タグを制御行として扱うか否かを取得する。

戻り値:
true:制御行として削除/false:置換

getParamData

public T getParamData(ParamInfo paramInfo,
                      String paramName)
パラメータ情報よりパラメータ名で格納されている値を取得する。

パラメータ:
paramInfo - パラメータ情報
paramName - パラメータ名
戻り値:
置換する値