- java.lang.Object
-
- javax.swing.text.html.HTMLEditorKit.ParserCallback
-
- 直系の既知のサブクラス:
HTMLDocument.HTMLReader
- 含まれているクラス:
- HTMLEditorKit
public static class HTMLEditorKit.ParserCallback extends Object
構文解析の結果が、これらのコールバック・メソッドを呼び出します。 オープンとクローズの回数は同じにする必要があります。flush
メソッドは呼び出される最後のメソッドであり、保留中のデータがあれば、それをドキュメントにフラッシュする機会を受信側に与えます。AttributeSetsの内容、位置、およびその他の情報については、使用されるデフォルトのパーサーであるDocumentParserを参照してください。
- 関連項目:
DocumentParser
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 ParserCallback()
-
メソッドのサマリー
修飾子と型 メソッド 説明 void
flush()
HTMLリーダーで呼び出される最後のメソッドです。void
handleComment(char[] data, int pos)
パーサーがコメントのブロックを検出したことを示すためにパーサーによって呼び出されます。void
handleEndOfLineString(String eol)
ストリームの解析が終了し、flush
の前に呼び出されます。void
handleEndTag(HTML.Tag t, int pos)
パーサーからのコールバックです。void
handleError(String errorMsg, int pos)
パーサーからのコールバックです。void
handleSimpleTag(HTML.Tag t, MutableAttributeSet a, int pos)
パーサーからのコールバックです。void
handleStartTag(HTML.Tag t, MutableAttributeSet a, int pos)
パーサーからのコールバックです。void
handleText(char[] data, int pos)
テキスト・ブロックが見つかったことを示すために、パーサーによって呼び出されます。
-
-
-
フィールドの詳細
-
IMPLIED
public static final Object IMPLIED
要素が暗示されていることを示すために、属性セットの属性として引き渡されます。たとえば、文字列'<>foo<\t>'は暗示されたhtml要素および暗示されたbody要素を格納しています。- 導入されたバージョン:
- 1.3
-
-
メソッドの詳細
-
flush
public void flush() throws BadLocationException
HTMLリーダーで呼び出される最後のメソッドです。 保留状態にある変更がドキュメントにフラッシュされるようにします。 現在、同期的にロードしているため、変更のセット全体がこの時点で反映されます。- 例外:
BadLocationException
- 指定された位置が、関連するドキュメント内の有効な位置を示さない場合。
-
handleText
public void handleText(char[] data, int pos)
テキスト・ブロックが見つかったことを示すために、パーサーによって呼び出されます。- パラメータ:
data
- データpos
- 位置
-
handleComment
public void handleComment(char[] data, int pos)
パーサーがコメントのブロックを検出したことを示すためにパーサーによって呼び出されます。- パラメータ:
data
- データpos
- 位置
-
handleStartTag
public void handleStartTag(HTML.Tag t, MutableAttributeSet a, int pos)
パーサーからのコールバックです。 このタグの適切なハンドラに配信します。- パラメータ:
t
- HTMLタグa
- 属性のセットpos
- 位置
-
handleEndTag
public void handleEndTag(HTML.Tag t, int pos)
パーサーからのコールバックです。 このタグの適切なハンドラに配信します。- パラメータ:
t
- HTMLタグpos
- 位置
-
handleSimpleTag
public void handleSimpleTag(HTML.Tag t, MutableAttributeSet a, int pos)
パーサーからのコールバックです。 このタグの適切なハンドラに配信します。- パラメータ:
t
- HTMLタグa
- 属性のセットpos
- 位置
-
handleError
public void handleError(String errorMsg, int pos)
パーサーからのコールバックです。 エラーの適切なハンドラにルーティングします。- パラメータ:
errorMsg
- エラー・メッセージpos
- 位置
-
handleEndOfLineString
public void handleEndOfLineString(String eol)
ストリームの解析が終了し、flush
の前に呼び出されます。eol
は、ストリームの解析中にもっとも多く検出される\n、\rまたは\r\nのどれかです。- パラメータ:
eol
- eolの値- 導入されたバージョン:
- 1.3
-
-