Class XMLSerializer


  • public class XMLSerializer
    extends java.lang.Object
    Utility class that generates XML output from SAX events or DOM nodes.
    • Field Detail

      • transformerFactory

        private static final javax.xml.transform.sax.SAXTransformerFactory transformerFactory
      • mHandler

        private javax.xml.transform.sax.TransformerHandler mHandler
      • mTransformer

        private javax.xml.transform.Transformer mTransformer
      • mOutputStream

        private java.io.OutputStream mOutputStream
      • mWriter

        private java.io.Writer mWriter
    • Constructor Detail

      • XMLSerializer

        public XMLSerializer()
      • XMLSerializer

        public XMLSerializer​(boolean isFormattedOutput)
      • XMLSerializer

        public XMLSerializer​(java.io.OutputStream aOutputStream)
      • XMLSerializer

        public XMLSerializer​(java.io.OutputStream aOutputStream,
                             boolean isFormattedOutput)
      • XMLSerializer

        public XMLSerializer​(java.io.Writer aWriter)
      • XMLSerializer

        public XMLSerializer​(java.io.Writer aWriter,
                             boolean isFormattedOutput)
    • Method Detail

      • setIndent

        public void setIndent​(boolean yes)
      • setOutputStream

        public void setOutputStream​(java.io.OutputStream aOutputStream)
      • setWriter

        public void setWriter​(java.io.Writer aWriter)
      • getContentHandler

        public org.xml.sax.ContentHandler getContentHandler()
      • createSaxResultObject

        private javax.xml.transform.Result createSaxResultObject()
      • serialize

        public void serialize​(org.w3c.dom.Node node)
      • dom2sax

        public void dom2sax​(org.w3c.dom.Node node,
                            org.xml.sax.ContentHandler handler)
      • setOutputProperty

        public void setOutputProperty​(java.lang.String name,
                                      java.lang.String value)