Package org.custommonkey.xmlunit
Class HTMLDocumentBuilder.SwingEvent2SaxAdapter
- java.lang.Object
-
- javax.swing.text.html.HTMLEditorKit.ParserCallback
-
- org.custommonkey.xmlunit.HTMLDocumentBuilder.SwingEvent2SaxAdapter
-
- Enclosing class:
- HTMLDocumentBuilder
public class HTMLDocumentBuilder.SwingEvent2SaxAdapter extends javax.swing.text.html.HTMLEditorKit.ParserCallbackAdapts Swing HTML callback messages to Sax equivalents, passing them to a Sax-aware ContentHandler.
-
-
Constructor Summary
Constructors Constructor Description SwingEvent2SaxAdapter()Default constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidflush()Swing-HTML-parser template method, no ContentHandler equivalentvoidhandleComment(char[] data, int pos)Equivalent to Sax LexicalHandlercommentmethod.voidhandleEndTag(javax.swing.text.html.HTML.Tag tag, int pos)Equivalent to SaxendElementvoidhandleError(java.lang.String errorMsg, int pos)Swing-HTML-parser template method, no ContentHandler equivalent.voidhandleSimpleTag(javax.swing.text.html.HTML.Tag tag, javax.swing.text.MutableAttributeSet attributeSet, int pos)Equivalent to SaxstartElementplusendElementvoidhandleStartTag(javax.swing.text.html.HTML.Tag tag, javax.swing.text.MutableAttributeSet attributeSet, int pos)Equivalent to SaxstartElementvoidhandleText(char[] data, int pos)Equivalent to Saxcharactersvoidparse(java.io.Reader reader, org.xml.sax.ContentHandler saxContentHandler)Perform Swing-HTML-parse-event-to-Sax-event conversion
-
-
-
Method Detail
-
parse
public void parse(java.io.Reader reader, org.xml.sax.ContentHandler saxContentHandler) throws org.xml.sax.SAXException, java.io.IOExceptionPerform Swing-HTML-parse-event-to-Sax-event conversion- Parameters:
reader- reader to read the document fromsaxContentHandler- content handler receiving SAX events while parsing the document- Throws:
org.xml.sax.SAXException- if the parser feels like itjava.io.IOException- on I/O errors
-
flush
public void flush() throws javax.swing.text.BadLocationExceptionSwing-HTML-parser template method, no ContentHandler equivalent- Overrides:
flushin classjavax.swing.text.html.HTMLEditorKit.ParserCallback- Throws:
javax.swing.text.BadLocationException
-
handleText
public void handleText(char[] data, int pos)Equivalent to Saxcharacters- Overrides:
handleTextin classjavax.swing.text.html.HTMLEditorKit.ParserCallback
-
handleComment
public void handleComment(char[] data, int pos)Equivalent to Sax LexicalHandlercommentmethod. If the supplied ContentHandler is also an LexicalHandler then the cast will be made and the sax event passed on.- Overrides:
handleCommentin classjavax.swing.text.html.HTMLEditorKit.ParserCallback
-
handleStartTag
public void handleStartTag(javax.swing.text.html.HTML.Tag tag, javax.swing.text.MutableAttributeSet attributeSet, int pos)Equivalent to SaxstartElement- Overrides:
handleStartTagin classjavax.swing.text.html.HTMLEditorKit.ParserCallback
-
handleEndTag
public void handleEndTag(javax.swing.text.html.HTML.Tag tag, int pos)Equivalent to SaxendElement- Overrides:
handleEndTagin classjavax.swing.text.html.HTMLEditorKit.ParserCallback
-
handleSimpleTag
public void handleSimpleTag(javax.swing.text.html.HTML.Tag tag, javax.swing.text.MutableAttributeSet attributeSet, int pos)Equivalent to SaxstartElementplusendElement- Overrides:
handleSimpleTagin classjavax.swing.text.html.HTMLEditorKit.ParserCallback
-
handleError
public void handleError(java.lang.String errorMsg, int pos)Swing-HTML-parser template method, no ContentHandler equivalent. These errors are generally recoverable, so they are logged.- Overrides:
handleErrorin classjavax.swing.text.html.HTMLEditorKit.ParserCallback
-
-