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

java.lang.Object
  上位を拡張 org.bbreak.excella.trans.processor.TransProcessor

public class TransProcessor
extends java.lang.Object

データ移行プロセッサ

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

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

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

TransProcessor

public TransProcessor(java.lang.String filePath)
               throws java.io.IOException
コンストラクタ

パラメータ:
filePath - 対象Excelファイルパス
例外:
java.io.IOException - ファイルの読み込みに失敗した場合
メソッドの詳細

processBook

public BookData processBook()
                     throws ParseException,
                            ExportException
ブック解析を実行する

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

processBook

public BookData processBook(java.lang.Object data)
                     throws ParseException,
                            ExportException
ブック解析を実行する

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

processSheet

public SheetData processSheet(java.lang.String sheetName)
                       throws ParseException,
                              ExportException
シート解析を実行する

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

processSheet

public SheetData processSheet(java.lang.String sheetName,
                              java.lang.Object data)
                       throws ParseException,
                              ExportException
シート解析を実行する

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

isDefaultSqlTag

public java.lang.Boolean isDefaultSqlTag(java.lang.String tag)
タグがデフォルトSqlパーサのタグかどうかを判別し結果を返す

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

getSheetNames

public java.util.List<java.lang.String> getSheetNames()
ブックに含まれるシート名の一覧取得(コメントシート含む)

戻り値:
シート名の一覧

addTagParser

public void addTagParser(TagParser<?> tagParser)
タグパーサの追加

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

addTagParser

public void addTagParser(java.lang.String sheetName,
                         TagParser<?> tagParser)
対象シート指定でのタグパーサの追加

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

removeTagParser

public void removeTagParser(java.lang.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(java.lang.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(java.lang.String sheetName,
                                  SheetParseListener sheetParseListener)
対象シート指定でのシート処理リスナクラスの追加

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

clearSheetParseListeners

public void clearSheetParseListeners()
すべてのシート処理リスナクラスを削除する


addTransProcessListener

public void addTransProcessListener(TransProcessListener processListener)
プロセスリスナクラスを追加する

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

clearTransProcessListeners

public void clearTransProcessListeners()
すべてのプロセスリスナクラスを削除する