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