org.bbreak.excella.core.tag.excel2java
クラス ObjectsParser

java.lang.Object
  上位を拡張 org.bbreak.excella.core.tag.TagParser<java.util.List<java.lang.Object>>
      上位を拡張 org.bbreak.excella.core.tag.excel2java.ObjectsParser

public class ObjectsParser
extends TagParser<java.util.List<java.lang.Object>>

パース結果をList<Object>で返却するパーサ

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

フィールドの概要
protected static int DEFAULT_PROPERTY_ROW_ADJUST
          デフォルトプロパティ行調整値
protected static int DEFAULT_VALUE_ROW_FROM_ADJUST
          デフォルトデータ開始行調整値
protected static java.lang.String PARAM_CLASS
          クラス定義パラメータ
protected static java.lang.String PARAM_DATA_ROW_FROM
          データ開始行の調整パラメータ
protected static java.lang.String PARAM_DATA_ROW_TO
          データ終了行の調整パラメータ
protected static java.lang.String PARAM_PROPERTY_ROW
          プロパティ行の調整パラメータ
 
クラス org.bbreak.excella.core.tag.TagParser から継承されたフィールド
PARAM_DELIM, TAG_PARAM_PREFIX, TAG_PARAM_SUFFIX, VALUE_DELIM
 
コンストラクタの概要
ObjectsParser(java.lang.String tag)
          コンストラクタ
 
メソッドの概要
 void addPropertyParser(ObjectsPropertyParser parser)
          カスタムプロパティ解析クラスの追加
 void clearPropertyParsers()
          カスタムプロパティ解析クラスを全削除する
 java.util.List<java.lang.Object> parse(Sheet sheet, Cell tagCell, java.lang.Object data)
          パース処理
 void removePropertyParser(ObjectsPropertyParser parser)
          カスタムプロパティ解析クラスの削除
 
クラス org.bbreak.excella.core.tag.TagParser から継承されたメソッド
getTag, isParse, setTag
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

PARAM_CLASS

protected static final java.lang.String PARAM_CLASS
クラス定義パラメータ

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

PARAM_PROPERTY_ROW

protected static final java.lang.String PARAM_PROPERTY_ROW
プロパティ行の調整パラメータ

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

PARAM_DATA_ROW_FROM

protected static final java.lang.String PARAM_DATA_ROW_FROM
データ開始行の調整パラメータ

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

PARAM_DATA_ROW_TO

protected static final java.lang.String PARAM_DATA_ROW_TO
データ終了行の調整パラメータ

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

DEFAULT_PROPERTY_ROW_ADJUST

protected static final int DEFAULT_PROPERTY_ROW_ADJUST
デフォルトプロパティ行調整値

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

DEFAULT_VALUE_ROW_FROM_ADJUST

protected static final int DEFAULT_VALUE_ROW_FROM_ADJUST
デフォルトデータ開始行調整値

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

ObjectsParser

public ObjectsParser(java.lang.String tag)
コンストラクタ

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

parse

public java.util.List<java.lang.Object> parse(Sheet sheet,
                                              Cell tagCell,
                                              java.lang.Object data)
                                       throws ParseException
パース処理

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

addPropertyParser

public void addPropertyParser(ObjectsPropertyParser parser)
カスタムプロパティ解析クラスの追加

パラメータ:
parser - 追加するカスタムプロパティ解析クラス

removePropertyParser

public void removePropertyParser(ObjectsPropertyParser parser)
カスタムプロパティ解析クラスの削除

パラメータ:
parser - 削除するカスタムプロパティ解析クラス

clearPropertyParsers

public void clearPropertyParsers()
カスタムプロパティ解析クラスを全削除する