|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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を生成する |
メソッドの概要 | |
---|---|
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 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
- 出力処理クラス
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |