|
Kagetaka | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectnet.hizlab.kagetaka.build.FilterParser
パーサが解析した結果を、さらに解析するフィルタパーサです。
フィールドの概要 | |
protected Document |
document
ドキュメント情報 |
protected Parser |
parser
下層のパーサ |
protected Reporter |
reporter
レポータ |
コンストラクタの概要 | |
FilterParser()
パーサから解析した結果をさらに解析するフィルタパーサを作成します。 |
メソッドの概要 | |
void |
close()
パーサを終了し、リソースを解放します。 |
String |
getEncoding()
現在の読み込み中のデータのエンコーディング名を返します。 |
String |
getParserDescription()
パーサの説明文を返します。 |
String |
getParserName()
パーサの名前を返します。 |
Token |
next()
データファイルを解析し、解析位置の先頭のトークンを返します。 |
void |
setParser(Document document,
Parser parser,
Reporter reporter)
フィルタ対象のパーサを設定します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
protected Document document
protected Parser parser
protected Reporter reporter
コンストラクタの詳細 |
public FilterParser()
メソッドの詳細 |
public void close()
Parser
内の close
public String getEncoding()
Parser
内の getEncoding
null
public String getParserDescription()
Parser
内の getParserDescription
public String getParserName()
Parser
内の getParserName
public Token next() throws ParseException, IOException
null
が返されるまで呼び出し続けられます。
解析中に致命的なエラーが発生した場合は、ParseException
をスローします。この例外が発生すると、解析をそこで中断します。
このクラスのサブクラスを作った場合は、このメソッドをオーバーライドし、 フィルタの機能を実装します。
Parser
内の next
null
ParseException
- 解析中にエラーが発生した場合
IOException
- IO エラーが発生した場合public void setParser(Document document, Parser parser, Reporter reporter)
document
- ドキュメント情報parser
- ネストするパーサreporter
- エラーレポータ
|
Kagetaka | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright (c) 2002-2003 The Kagetaka Project 'December 6, 2003'