public class WriteOutContentHandler extends ContentHandlerDecorator
Constructor and Description |
---|
WriteOutContentHandler()
Creates a content handler that writes character events
to an internal string buffer.
|
WriteOutContentHandler(ContentHandler handler,
int writeLimit)
Creates a content handler that writes content up to the given
write limit to the given content handler.
|
WriteOutContentHandler(ContentHandler handler,
int writeLimit,
boolean throwOnWriteLimitReached,
ParseContext parseContext)
The default is to throw a
WriteLimitReachedException |
WriteOutContentHandler(int writeLimit)
Creates a content handler that writes character events
to an internal string buffer.
|
WriteOutContentHandler(OutputStream stream)
Deprecated.
-- please use
WriteOutContentHandler(Writer) |
WriteOutContentHandler(Writer writer)
Creates a content handler that writes character events to
the given writer.
|
WriteOutContentHandler(Writer writer,
int writeLimit)
Creates a content handler that writes content up to the given
write limit to the given character stream.
|
Modifier and Type | Method and Description |
---|---|
void |
characters(char[] ch,
int start,
int length)
Writes the given characters to the given character stream.
|
void |
ignorableWhitespace(char[] ch,
int start,
int length) |
endDocument, endElement, endPrefixMapping, handleException, processingInstruction, setContentHandler, setDocumentLocator, skippedEntity, startDocument, startElement, startPrefixMapping, toString
error, fatalError, notationDecl, resolveEntity, unparsedEntityDecl, warning
public WriteOutContentHandler(ContentHandler handler, int writeLimit)
handler
- content handler to be decoratedwriteLimit
- write limitpublic WriteOutContentHandler(Writer writer, int writeLimit)
writer
- character streamwriteLimit
- write limitpublic WriteOutContentHandler(Writer writer)
writer
- writer@Deprecated public WriteOutContentHandler(OutputStream stream)
WriteOutContentHandler(Writer)
stream
- output streampublic WriteOutContentHandler(int writeLimit)
ContentHandlerDecorator.toString()
method to access the collected character content.
The internal string buffer is bounded at the given number of characters.
If this write limit is reached, then a SAXException
is thrown.
The WriteLimitReachedException.isWriteLimitReached(Throwable)
method can be used to
detect this case.
writeLimit
- maximum number of characters to include in the string,
or -1 to disable the write limitpublic WriteOutContentHandler()
ContentHandlerDecorator.toString()
method to access the collected character content.
The internal string buffer is bounded at 100k characters. If this
write limit is reached, then a SAXException
is thrown. The
WriteLimitReachedException.isWriteLimitReached(Throwable)
method can be used to
detect this case.
public WriteOutContentHandler(ContentHandler handler, int writeLimit, boolean throwOnWriteLimitReached, ParseContext parseContext)
WriteLimitReachedException
handler
- writeLimit
- throwOnWriteLimitReached
- parseContext
- public void characters(char[] ch, int start, int length) throws SAXException
characters
in interface ContentHandler
characters
in class ContentHandlerDecorator
SAXException
public void ignorableWhitespace(char[] ch, int start, int length) throws SAXException
ignorableWhitespace
in interface ContentHandler
ignorableWhitespace
in class ContentHandlerDecorator
SAXException
Copyright © 2007–2023 The Apache Software Foundation. All rights reserved.