概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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` | `addSheetToJavaListener(SheetToJavaListener listener)` 処理リスナの追加
`void` | `clearPropertyParsers()` すべてのカスタムプロパティ解析クラスを削除する
`void` | `clearSheetToJavaListeners()` 処理リスナのクリア
`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()

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

### addSheetToJavaListener

    public void addSheetToJavaListener(SheetToJavaListener listener)

  処理リスナの追加

  パラメータ:
    `listener` - 追加するSheetToJavaListenerリスナ

### clearSheetToJavaListeners

    public void clearSheetToJavaListeners()

  処理リスナのクリア

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド