|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectorg.bbreak.excella.core.BookController
public class BookController
ワークブックの解析を行うクラス
| フィールドの概要 | |
|---|---|
static String |
COMMENT_PREFIX
コメントのプレフィックス |
static String |
HSSF_SUFFIX
Excel2003以前のファイル末尾 |
static String |
XSSF_SUFFIX
Excel2007のファイル末尾 |
| コンストラクタの概要 | |
|---|---|
BookController(String filepath)
コンストラクタ ファイルの形式を判定してWorkbookを生成する |
|
BookController(Workbook workbook)
コンストラクタ |
|
| メソッドの概要 | |
|---|---|
void |
addBookExporter(BookExporter exporter)
ブック出力処理クラスの追加 |
void |
addSheetExporter(SheetExporter exporter)
シート解析結果出力クラスの追加 |
void |
addSheetExporter(String sheetName,
SheetExporter exporter)
シート解析結果出力クラスの追加 |
void |
addSheetParseListener(SheetParseListener listener)
シート処理リスナの追加 |
void |
addSheetParseListener(String sheetName,
SheetParseListener listener)
シート処理リスナの追加 |
void |
addTagParser(String sheetName,
TagParser<?> parser)
対象シート指定でのタグパーサの追加 |
void |
addTagParser(TagParser<?> parser)
タグパーサの追加 |
void |
clearBookExporters()
全てのブック出力処理クラスを削除する |
void |
clearSheetExporters()
すべての解析結果出力クラスを削除する |
void |
clearSheetParseListeners()
全てのシート処理リスナを削除する |
void |
clearTagParsers()
すべてのタグパーサを削除する |
Workbook |
getBook()
現時点でのWorkbookの取得 |
BookData |
getBookData()
現時点での解析データの取得 |
ParseErrorHandler |
getErrorHandler()
エラーハンドラの取得 |
List<BookExporter> |
getExporter()
出力処理クラスの取得 |
List<String> |
getSheetNames()
ブックに含まれるシート名の一覧取得(コメントシート含む) |
void |
parseBook()
ブックに含まれる全シート(コメントシートを除く)の解析の実行 |
void |
parseBook(Object data)
ブックに含まれる全シート(コメントシートを除く)の解析の実行 |
SheetData |
parseSheet(String sheetName)
シートデータの解析 |
SheetData |
parseSheet(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 |
| フィールドの詳細 |
|---|
public static final String XSSF_SUFFIX
public static final String HSSF_SUFFIX
public static final String COMMENT_PREFIX
| コンストラクタの詳細 |
|---|
public BookController(String filepath)
throws IOException
filepath - ファイルパス
IOException - ファイルの読み込みに失敗した場合public BookController(Workbook workbook)
workbook - 処理対象のブック| メソッドの詳細 |
|---|
public void parseBook()
throws ParseException,
ExportException
ParseException - パースに失敗した場合
IOException - エラーファイルの書き込みに失敗した場合
ExportException
public void parseBook(Object data)
throws ParseException,
ExportException
data - BookControllerのparseBook(), parseSheet()メソッド、
SheetParserのparseSheetメソッドで引数を渡した場合に
TagParserまで引き継がれる処理データ
ParseException - パースに失敗した場合
ExportException - 出力処理に失敗した場合public BookData getBookData()
public Workbook getBook()
public SheetData parseSheet(String sheetName)
throws ParseException,
ExportException
sheetName - 解析対象のシート名
ParseException - パースに失敗した場合
ExportException - エクスポート処理エラー
public SheetData parseSheet(String sheetName,
Object data)
throws ParseException,
ExportException
sheetName - 解析対象のシート名data - BookControllerのparseBook(), parseSheet()メソッド、
SheetParserのparseSheetメソッドで引数を渡した場合に
TagParserまで引き継がれる処理データ
ParseException - パース処理エラー
ExportException - エクスポート処理エラーpublic List<String> getSheetNames()
public void addTagParser(TagParser<?> parser)
parser - 追加するタグパーサ
public void addTagParser(String sheetName,
TagParser<?> parser)
sheetName - 対象シート名parser - 追加するタグパーサpublic void removeTagParser(String tag)
tag - タグpublic void clearTagParsers()
public void addSheetParseListener(SheetParseListener listener)
listener - 追加するリスナ
public void addSheetParseListener(String sheetName,
SheetParseListener listener)
sheetName - 対象シート名listener - 追加するリスナpublic void clearSheetParseListeners()
public List<BookExporter> getExporter()
public void addSheetExporter(SheetExporter exporter)
exporter - 追加する出力クラス
public void addSheetExporter(String sheetName,
SheetExporter exporter)
sheetName - 対象シート名exporter - 追加する出力クラスpublic void clearSheetExporters()
public ParseErrorHandler getErrorHandler()
public void setErrorHandler(ParseErrorHandler errorHandler)
errorHandler - エラーハンドラpublic void addBookExporter(BookExporter exporter)
exporter - ブック出力処理クラスpublic void clearBookExporters()
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||