|
Kagetaka | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectnet.hizlab.kagetaka.parser.FilterParser
パーサが解析した結果を、さらに解析するフィルタパーサです。
フィールドの概要 | |
protected Content |
content
コンテンツ |
protected Parser |
parser
下層のパーサ |
protected Reporter |
reporter
レポータ |
コンストラクタの概要 | |
FilterParser()
パーサから解析した結果をさらに解析するフィルタパーサを作成します。 |
メソッドの概要 | |
void |
close()
パーサを終了し、リソースを解放します。 |
String |
getEncoding()
現在の読み込み中のデータのエンコーディング名を返します。 |
String |
getParserDescription()
パーサの説明文を返します。 |
String |
getParserName()
パーサの名前を返します。 |
Token |
next()
データファイルを解析し、解析位置の先頭のトークンを返します。 |
void |
setParser(Content content,
Reporter reporter,
Parser parser)
フィルタ対象のパーサを設定します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
protected Content content
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(Content content, Reporter reporter, Parser parser)
content
- コンテンツreporter
- エラーレポータparser
- ネストするパーサ
|
Kagetaka | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright (c) 2002-2004 The Kagetaka Project 'November 20, 2004'