Package org.apache.tika.sax
Class ToXMLContentHandler
java.lang.Object
org.xml.sax.helpers.DefaultHandler
org.apache.tika.sax.ToTextContentHandler
org.apache.tika.sax.ToXMLContentHandler
- All Implemented Interfaces:
ContentHandler,DTDHandler,EntityResolver,ErrorHandler
- Direct Known Subclasses:
ToHTMLContentHandler
SAX event handler that serializes the XML document to a character stream.
The incoming SAX events are expected to be well-formed (properly nested,
etc.) and to explicitly include namespace declaration attributes and
corresponding namespace prefixes in element and attribute names.
- Since:
- Apache Tika 0.10
-
Constructor Summary
ConstructorsConstructorDescriptionToXMLContentHandler(OutputStream stream, String encoding) Creates an XML serializer that writes to the given byte stream using the given character encoding.ToXMLContentHandler(String encoding) -
Method Summary
Modifier and TypeMethodDescriptionvoidcharacters(char[] ch, int start, int length) Writes the given characters to the given character stream.voidendElement(String uri, String localName, String qName) voidWrites the XML prefix.voidstartElement(String uri, String localName, String qName, Attributes atts) voidstartPrefixMapping(String prefix, String uri) Methods inherited from class org.apache.tika.sax.ToTextContentHandler
endDocument, ignorableWhitespace, toStringMethods inherited from class org.xml.sax.helpers.DefaultHandler
endPrefixMapping, error, fatalError, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, unparsedEntityDecl, warningMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.xml.sax.ContentHandler
declaration
-
Constructor Details
-
ToXMLContentHandler
public ToXMLContentHandler(OutputStream stream, String encoding) throws UnsupportedEncodingException Creates an XML serializer that writes to the given byte stream using the given character encoding.- Parameters:
stream- output streamencoding- output encoding- Throws:
UnsupportedEncodingException- if the encoding is unsupported
-
ToXMLContentHandler
-
ToXMLContentHandler
public ToXMLContentHandler()
-
-
Method Details
-
startDocument
Writes the XML prefix.- Specified by:
startDocumentin interfaceContentHandler- Overrides:
startDocumentin classDefaultHandler- Throws:
SAXException
-
startPrefixMapping
- Specified by:
startPrefixMappingin interfaceContentHandler- Overrides:
startPrefixMappingin classDefaultHandler- Throws:
SAXException
-
startElement
public void startElement(String uri, String localName, String qName, Attributes atts) throws SAXException - Specified by:
startElementin interfaceContentHandler- Overrides:
startElementin classToTextContentHandler- Throws:
SAXException
-
endElement
- Specified by:
endElementin interfaceContentHandler- Overrides:
endElementin classToTextContentHandler- Throws:
SAXException
-
characters
Description copied from class:ToTextContentHandlerWrites the given characters to the given character stream.- Specified by:
charactersin interfaceContentHandler- Overrides:
charactersin classToTextContentHandler- Throws:
SAXException
-