Class CharSetXMLWriter

  • All Implemented Interfaces:
    XMLWriter, org.xml.sax.ContentHandler

    public class CharSetXMLWriter
    extends XMLWriterImpl
    An improved version of XMLWriterImpl, using theCharset from Java 1.4.
    • Field Detail

      • charsetEncoder

        private java.nio.charset.CharsetEncoder charsetEncoder
    • Constructor Detail

      • CharSetXMLWriter

        public CharSetXMLWriter()
    • Method Detail

      • startDocument

        public void startDocument()
                           throws org.xml.sax.SAXException
        Description copied from class: XMLWriterImpl

        Starts a document.

        Specified by:
        startDocument in interface org.xml.sax.ContentHandler
        Overrides:
        startDocument in class XMLWriterImpl
        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 interface XMLWriter
        Overrides:
        canEncode in class XMLWriterImpl
        Parameters:
        c - The character being checked for escaping.
        Returns:
        Whether to encode the character.