Package org.apache.uima.util
Class XMLSerializer
- java.lang.Object
-
- org.apache.uima.util.XMLSerializer
-
public class XMLSerializer extends java.lang.ObjectUtility class that generates XML output from SAX events or DOM nodes.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classXMLSerializer.CharacterValidatingContentHandlerThis class wraps the standard content handler
-
Field Summary
Fields Modifier and Type Field Description private javax.xml.transform.sax.TransformerHandlermHandlerprivate java.io.OutputStreammOutputStreamprivate javax.xml.transform.TransformermTransformerprivate java.io.WritermWriterprivate static javax.xml.transform.sax.SAXTransformerFactorytransformerFactory
-
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.ResultcreateSaxResultObject()voiddom2sax(org.w3c.dom.Node node, org.xml.sax.ContentHandler handler)org.xml.sax.ContentHandlergetContentHandler()voidserialize(org.w3c.dom.Node node)voidsetIndent(boolean yes)voidsetOutputProperty(java.lang.String name, java.lang.String value)voidsetOutputStream(java.io.OutputStream aOutputStream)voidsetWriter(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)
-
-