org.bbreak.excella.trans.tag.sheet2java
クラス SheetToJavaExecuter

java.lang.Object
  上位を拡張 org.bbreak.excella.trans.tag.sheet2java.SheetToJavaExecuter
すべての実装されたインタフェース:
SheetParseListener

public class SheetToJavaExecuter
extends Object
implements SheetParseListener

シートを解析し、Javaオブジェクトを
List<Object>で取得する

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

フィールドの概要
protected static String LNAME_TAG_PARAM_PREFIX
          論理名パラメータ定義の開始文字
protected static String LNAME_TAG_PARAM_SUFFIX
          論理名パラメータ定義の終了文字
protected static String TAG_LOGICAL_NAME_PREFIX
          論理名タグ
protected static String TAG_PREFIX
          タグ定義の開始文字
 
コンストラクタの概要
SheetToJavaExecuter()
           
 
メソッドの概要
 void addPropertyParser(SheetToJavaPropertyParser parser)
          カスタムプロパティ解析クラスを追加する
 void clearPropertyParsers()
          すべてのカスタムプロパティ解析クラスを削除する
protected  List<Object> parseTargetSheet(Sheet targetSheet, SheetToJavaParseInfo sheetInfo, List<SheetToJavaSettingInfo> targetColumnInfoList)
          設定情報に基づき、対象シートをオブジェクトに
変換し、リストに入れて返却する
 void postParse(Sheet sheet, SheetParser sheetParser, SheetData sheetData)
          解析後処理
設定情報に基づき、データをオブジェクトに変換し、
結果をリストに入れて、SheetDataにセットする
 void preParse(Sheet sheet, SheetParser sheetParser)
          解析前処理
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

LNAME_TAG_PARAM_PREFIX

protected static final String LNAME_TAG_PARAM_PREFIX
論理名パラメータ定義の開始文字

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

LNAME_TAG_PARAM_SUFFIX

protected static final String LNAME_TAG_PARAM_SUFFIX
論理名パラメータ定義の終了文字

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

TAG_PREFIX

protected static final String TAG_PREFIX
タグ定義の開始文字

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

TAG_LOGICAL_NAME_PREFIX

protected static final String TAG_LOGICAL_NAME_PREFIX
論理名タグ

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

SheetToJavaExecuter

public SheetToJavaExecuter()
メソッドの詳細

preParse

public void preParse(Sheet sheet,
                     SheetParser sheetParser)
解析前処理

定義:
インタフェース SheetParseListener 内の preParse
パラメータ:
sheet - 対象シート
sheetParser - 対象シートパーサ

postParse

public void postParse(Sheet sheet,
                      SheetParser sheetParser,
                      SheetData sheetData)
               throws ParseException
解析後処理
設定情報に基づき、データをオブジェクトに変換し、
結果をリストに入れて、SheetDataにセットする

定義:
インタフェース SheetParseListener 内の postParse
パラメータ:
sheet - 対象シート
sheetParser - 対象シートパーサ
sheetData - 解析結果シートデータ
例外:
ParseException

parseTargetSheet

protected List<Object> parseTargetSheet(Sheet targetSheet,
                                        SheetToJavaParseInfo sheetInfo,
                                        List<SheetToJavaSettingInfo> targetColumnInfoList)
                                 throws ParseException
設定情報に基づき、対象シートをオブジェクトに
変換し、リストに入れて返却する

パラメータ:
targetSheet - 解析対象シート
targetColumnInfoList - 設定情報
戻り値:
オブジェクトリスト
例外:
ParseException - パース例外

addPropertyParser

public void addPropertyParser(SheetToJavaPropertyParser parser)
カスタムプロパティ解析クラスを追加する

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

clearPropertyParsers

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