Package org.apache.uima.util
Class XMLSerializer
- java.lang.Object
-
- org.apache.uima.util.XMLSerializer
-
public class XMLSerializer extends java.lang.Object
Utility class that generates XML output from SAX events or DOM nodes.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
XMLSerializer.CharacterValidatingContentHandler
This class wraps the standard content handler
-
Field Summary
Fields Modifier and Type Field Description private javax.xml.transform.sax.TransformerHandler
mHandler
private java.io.OutputStream
mOutputStream
private javax.xml.transform.Transformer
mTransformer
private java.io.Writer
mWriter
private static javax.xml.transform.sax.SAXTransformerFactory
transformerFactory
-
Constructor Summary
Constructors Constructor Description XMLSerializer()
XMLSerializer(boolean isFormattedOutput)
XMLSerializer(java.io.OutputStream aOutputStream)
XMLSerializer(java.io.OutputStream aOutputStream, boolean isFormattedOutput)
XMLSerializer(java.io.Writer aWriter)
XMLSerializer(java.io.Writer aWriter, boolean isFormattedOutput)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private javax.xml.transform.Result
createSaxResultObject()
void
dom2sax(org.w3c.dom.Node node, org.xml.sax.ContentHandler handler)
org.xml.sax.ContentHandler
getContentHandler()
void
serialize(org.w3c.dom.Node node)
void
setIndent(boolean yes)
void
setOutputProperty(java.lang.String name, java.lang.String value)
void
setOutputStream(java.io.OutputStream aOutputStream)
void
setWriter(java.io.Writer aWriter)
-
-
-
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)
-
-