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

## org.bbreak.excella.trans.processor
クラス TransProcessor

    java.lang.Object
      org.bbreak.excella.trans.processor.TransProcessor

    public class TransProcessor

extends Object

データ移行プロセッサ

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

フィールドの概要
`static String` | `COMMENT_PREFIX` コメントのプレフィックス

コンストラクタの概要
`TransProcessor(String filePath)` コンストラクタ

メソッドの概要
`void` | `addBookExporter(BookExporter bookExporter)` ブック出力処理クラスの追加
`void` | `addSheetExporter(SheetExporter sheetExporter)` シート出力処理クラスの追加
`void` | `addSheetExporter(String sheetName, SheetExporter sheetExporter)` 対象シート指定でのシート出力処理クラス
`void` | `addSheetParseListener(SheetParseListener sheetParseListener)` シート処理リスナクラスの追加
`void` | `addSheetParseListener(String sheetName, SheetParseListener sheetParseListener)` 対象シート指定でのシート処理リスナクラスの追加
`void` | `addTagParser(String sheetName, TagParser<?> tagParser)` 対象シート指定でのタグパーサの追加
`void` | `addTagParser(TagParser<?> tagParser)` タグパーサの追加
`void` | `addTransProcessListener(TransProcessListener processListener)` プロセスリスナクラスを追加する
`void` | `clearBookExporters()` すべてのブック出力処理クラスを削除する
`void` | `clearSheetExporters()` すべてのシート出力処理クラスを削除する
`void` | `clearSheetParseListeners()` すべてのシート処理リスナクラスを削除する
`void` | `clearTagParsers()` すべてのタグパーサを削除する
`void` | `clearTransProcessListeners()` すべてのプロセスリスナクラスを削除する
`ParseErrorHandler` | `getErrorHandler()` エラーハンドラの取得
`List<String>` | `getSheetNames()` ブックに含まれるシート名の一覧取得(コメントシート含む)
`Boolean` | `isDefaultSqlTag(String tag)` タグがデフォルトSqlパーサのタグかどうかを判別し結果を返す
`BookData` | `processBook()` ブック解析を実行する
`BookData` | `processBook(Object data)` ブック解析を実行する
`SheetData` | `processSheet(String sheetName)` シート解析を実行する
`SheetData` | `processSheet(String sheetName, Object data)` シート解析を実行する
`void` | `removeTagParser(String tag)` 指定タグのタグパーサ情報を削除する
`void` | `setErrorHandler(ParseErrorHandler errorHandler)` エラーハンドラの設定

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### COMMENT_PREFIX

    public static final String COMMENT_PREFIX

  コメントのプレフィックス

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

コンストラクタの詳細

### TransProcessor

    public TransProcessor(String filePath)
                   throws IOException

  コンストラクタ

  パラメータ:
    `filePath` - 対象Excelファイルパス
  例外:
    `IOException` - ファイルの読み込みに失敗した場合

メソッドの詳細

### processBook

    public BookData processBook()
                         throws ParseException,
                                ExportException

  ブック解析を実行する

  戻り値:
    bookData ブックデータ
  例外:
    `ParseException` - パース例外
    `ExportException` - 出力処理例外

### processBook

    public BookData processBook(Object data)
                         throws ParseException,
                                ExportException

  ブック解析を実行する

  パラメータ:
    `data` - TagParser.parseメソッドまで引き継がれる処理データ
  戻り値:
    bookData ブックデータ
  例外:
    `ParseException` - パース例外
    `ExportException` - 出力処理例外

### processSheet

    public SheetData processSheet(String sheetName)
                           throws ParseException,
                                  ExportException

  シート解析を実行する

  パラメータ:
    `sheetName` - シート名
  戻り値:
    sheetData シートデータ
  例外:
    `ParseException` - パース例外
    `ExportException` - 出力処理例外

### processSheet

    public SheetData processSheet(String sheetName,
                                  Object data)
                           throws ParseException,
                                  ExportException

  シート解析を実行する

  パラメータ:
    `sheetName` - シート名
    `data` - TagParser.parseメソッドまで引き継がれる処理データ
  戻り値:
    sheetData シートデータ
  例外:
    `ParseException` - パース例外
    `ExportException` - 出力処理例外

### isDefaultSqlTag

    public Boolean isDefaultSqlTag(String tag)

  タグがデフォルトSqlパーサのタグかどうかを判別し結果を返す

  パラメータ:
    `tag` - 判定するタグ
  戻り値:
    デフォルトSqlパーサのタグの場合はtrue、それ以外の場合はfalse

### getSheetNames

    public List<String> getSheetNames()

  ブックに含まれるシート名の一覧取得(コメントシート含む)

  戻り値:
    シート名の一覧

### addTagParser

    public void addTagParser(TagParser<?> tagParser)

  タグパーサの追加

  パラメータ:
    `tagParser` - 追加するタグパーサ

### addTagParser

    public void addTagParser(String sheetName,
                             TagParser<?> tagParser)

  対象シート指定でのタグパーサの追加

  パラメータ:
    `sheetName` - 対象シート名
    `tagParser` - 追加するタグパーサ

### removeTagParser

    public void removeTagParser(String tag)

  指定タグのタグパーサ情報を削除する

  パラメータ:
    `tag` - タグ

### clearTagParsers

    public void clearTagParsers()

  すべてのタグパーサを削除する

### addBookExporter

    public void addBookExporter(BookExporter bookExporter)

  ブック出力処理クラスの追加

  パラメータ:
    `bookExporter` - ブック出力処理クラス

### clearBookExporters

    public void clearBookExporters()

  すべてのブック出力処理クラスを削除する

### addSheetExporter

    public void addSheetExporter(SheetExporter sheetExporter)

  シート出力処理クラスの追加

  パラメータ:
    `sheetExporter` - シート出力処理クラス

### addSheetExporter

    public void addSheetExporter(String sheetName,
                                 SheetExporter sheetExporter)

  対象シート指定でのシート出力処理クラス

  パラメータ:
    `sheetName` - 対象シート名
    `sheetExporter` - シート出力処理クラス

### clearSheetExporters

    public void clearSheetExporters()

  すべてのシート出力処理クラスを削除する

### getErrorHandler

    public ParseErrorHandler getErrorHandler()

  エラーハンドラの取得

  戻り値:
    エラーハンドラ

### setErrorHandler

    public void setErrorHandler(ParseErrorHandler errorHandler)

  エラーハンドラの設定

  パラメータ:
    `errorHandler` - エラーハンドラ

### addSheetParseListener

    public void addSheetParseListener(SheetParseListener sheetParseListener)

  シート処理リスナクラスの追加

  パラメータ:
    `sheetParseListener` - シート処理リスナクラス

### addSheetParseListener

    public void addSheetParseListener(String sheetName,
                                      SheetParseListener sheetParseListener)

  対象シート指定でのシート処理リスナクラスの追加

  パラメータ:
    `sheetName` - 対象シート名
    `sheetParseListener` - シート処理リスナクラス

### clearSheetParseListeners

    public void clearSheetParseListeners()

  すべてのシート処理リスナクラスを削除する

### addTransProcessListener

    public void addTransProcessListener(TransProcessListener processListener)

  プロセスリスナクラスを追加する

  パラメータ:
    `processListener` - 追加するプロセスリスナクラス

### clearTransProcessListeners

    public void clearTransProcessListeners()

  すべてのプロセスリスナクラスを削除する

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