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