Class XhtmlHandler
- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler
-
- All Implemented Interfaces:
ContentHandler,DTDHandler,EntityResolver,ErrorHandler,LexicalHandler
public class XhtmlHandler extends DefaultHandler implements LexicalHandler
SAX2 event and extension handler to parse XHTML into wikimodel events- Since:
- 4.0M1
- Version:
- $Id: c3a8d392356bc62d8ddc01e0aa835ee4ca9a4575 $
-
-
Constructor Summary
Constructors Constructor Description XhtmlHandler(WikiScannerContext context, Map<String,TagHandler> extraHandlers)XhtmlHandler(WikiScannerContext context, Map<String,TagHandler> extraHandlers, CommentHandler commentHandler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcharacters(char[] array, int start, int length)voidcomment(char[] array, int start, int length)voidendCDATA()voidendDocument()voidendDTD()voidendElement(String uri, String localName, String qName)voidendEntity(String arg0)voidstartCDATA()voidstartDocument()voidstartDTD(String arg0, String arg1, String arg2)voidstartElement(String uri, String localName, String qName, Attributes attributes)voidstartEntity(String arg0)-
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startPrefixMapping, unparsedEntityDecl, warning
-
-
-
-
Constructor Detail
-
XhtmlHandler
public XhtmlHandler(WikiScannerContext context, Map<String,TagHandler> extraHandlers)
-
XhtmlHandler
public XhtmlHandler(WikiScannerContext context, Map<String,TagHandler> extraHandlers, CommentHandler commentHandler)
- Parameters:
context-
-
-
Method Detail
-
characters
public void characters(char[] array, int start, int length) throws SAXException- Specified by:
charactersin interfaceContentHandler- Overrides:
charactersin classDefaultHandler- Throws:
SAXException- See Also:
DefaultHandler.characters(char[], int, int)
-
endDocument
public void endDocument() throws SAXException- Specified by:
endDocumentin interfaceContentHandler- Overrides:
endDocumentin classDefaultHandler- Throws:
SAXException- See Also:
DefaultHandler.endDocument()
-
endElement
public void endElement(String uri, String localName, String qName) throws SAXException
- Specified by:
endElementin interfaceContentHandler- Overrides:
endElementin classDefaultHandler- Throws:
SAXException- See Also:
DefaultHandler.endElement(java.lang.String, java.lang.String, java.lang.String)
-
startDocument
public void startDocument() throws SAXException- Specified by:
startDocumentin interfaceContentHandler- Overrides:
startDocumentin classDefaultHandler- Throws:
SAXException- See Also:
DefaultHandler.startDocument()
-
startElement
public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException
- Specified by:
startElementin interfaceContentHandler- Overrides:
startElementin classDefaultHandler- Throws:
SAXException- See Also:
DefaultHandler.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)
-
comment
public void comment(char[] array, int start, int length) throws SAXException- Specified by:
commentin interfaceLexicalHandler- Throws:
SAXException
-
endCDATA
public void endCDATA() throws SAXException- Specified by:
endCDATAin interfaceLexicalHandler- Throws:
SAXException
-
endDTD
public void endDTD() throws SAXException- Specified by:
endDTDin interfaceLexicalHandler- Throws:
SAXException
-
endEntity
public void endEntity(String arg0) throws SAXException
- Specified by:
endEntityin interfaceLexicalHandler- Throws:
SAXException
-
startCDATA
public void startCDATA() throws SAXException- Specified by:
startCDATAin interfaceLexicalHandler- Throws:
SAXException
-
startDTD
public void startDTD(String arg0, String arg1, String arg2) throws SAXException
- Specified by:
startDTDin interfaceLexicalHandler- Throws:
SAXException
-
startEntity
public void startEntity(String arg0) throws SAXException
- Specified by:
startEntityin interfaceLexicalHandler- Throws:
SAXException
-
-