Package org.apache.ws.commons.serialize
Class CharSetXMLWriter
- java.lang.Object
-
- org.apache.ws.commons.serialize.XMLWriterImpl
-
- org.apache.ws.commons.serialize.CharSetXMLWriter
-
- All Implemented Interfaces:
XMLWriter
,org.xml.sax.ContentHandler
public class CharSetXMLWriter extends XMLWriterImpl
An improved version ofXMLWriterImpl
, using theCharset
from Java 1.4.
-
-
Field Summary
Fields Modifier and Type Field Description private java.nio.charset.CharsetEncoder
charsetEncoder
-
Fields inherited from class org.apache.ws.commons.serialize.XMLWriterImpl
curIndent
-
-
Constructor Summary
Constructors Constructor Description CharSetXMLWriter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canEncode(char c)
Returns whether the XMLWriter can encode the characterc
without an escape sequence like &#ddd;.void
startDocument()
Starts a document.-
Methods inherited from class org.apache.ws.commons.serialize.XMLWriterImpl
characters, endDocument, endElement, endPrefixMapping, getDocumentLocator, getEncoding, getIndentString, getLineFeed, getWriter, ignorableWhitespace, isDeclarating, isFlushing, isIndenting, processingInstruction, setDeclarating, setDocumentLocator, setEncoding, setFlushing, setIndenting, setIndentString, setLineFeed, setWriter, skippedEntity, startElement, startPrefixMapping
-
-
-
-
Method Detail
-
startDocument
public void startDocument() throws org.xml.sax.SAXException
Description copied from class:XMLWriterImpl
Starts a document.
- Specified by:
startDocument
in interfaceorg.xml.sax.ContentHandler
- Overrides:
startDocument
in classXMLWriterImpl
- Throws:
org.xml.sax.SAXException
- Not actually thrown, just for compliance to the interface specification.
-
canEncode
public boolean canEncode(char c)
Description copied from interface:XMLWriter
Returns whether the XMLWriter can encode the character
c
without an escape sequence like &#ddd;.- Specified by:
canEncode
in interfaceXMLWriter
- Overrides:
canEncode
in classXMLWriterImpl
- Parameters:
c
- The character being checked for escaping.- Returns:
- Whether to encode the character.
-
-