public class FlatFullXmlWriter
extends java.lang.Object
implements org.dbunit.dataset.stream.IDataSetConsumer
FlatXmlWriter
, which in
inserts '[null]' place holders for null values but skipping them.
This was necessary to make this xml database export compatible to the
MultiSchemaXmlDataSetReader
which is used in Unitils since version 3.xConstructor and Description |
---|
FlatFullXmlWriter(java.io.OutputStream out) |
FlatFullXmlWriter(java.io.OutputStream out,
boolean writeNullValues) |
FlatFullXmlWriter(java.io.OutputStream outputStream,
java.lang.String encoding,
boolean writeNullValues) |
FlatFullXmlWriter(java.io.Writer writer) |
FlatFullXmlWriter(java.io.Writer writer,
java.lang.String encoding) |
Modifier and Type | Method and Description |
---|---|
void |
endDataSet() |
void |
endTable() |
void |
row(java.lang.Object[] values) |
void |
setDocType(java.lang.String systemId) |
void |
setIncludeEmptyTable(boolean includeEmptyTable) |
void |
setPrettyPrint(boolean enabled)
Enable or disable pretty print of the XML.
|
void |
startDataSet() |
void |
startTable(org.dbunit.dataset.ITableMetaData metaData) |
void |
write(org.dbunit.dataset.IDataSet dataSet)
Writes the given
IDataSet using this writer. |
public FlatFullXmlWriter(java.io.OutputStream out) throws java.io.IOException
java.io.IOException
public FlatFullXmlWriter(java.io.OutputStream out, boolean writeNullValues) throws java.io.IOException
java.io.IOException
public FlatFullXmlWriter(java.io.OutputStream outputStream, java.lang.String encoding, boolean writeNullValues) throws java.io.UnsupportedEncodingException
outputStream
- The stream to which the XML will be written.encoding
- The encoding to be used for the XmlWriter
.
Can be null. See XmlWriter.XmlWriter(OutputStream, String)
.java.io.UnsupportedEncodingException
public FlatFullXmlWriter(java.io.Writer writer)
public FlatFullXmlWriter(java.io.Writer writer, java.lang.String encoding)
public void setIncludeEmptyTable(boolean includeEmptyTable)
public void setDocType(java.lang.String systemId)
public void setPrettyPrint(boolean enabled)
enabled
- true
to enable pretty print (which is the default).
false
otherwise.public void write(org.dbunit.dataset.IDataSet dataSet) throws org.dbunit.dataset.DataSetException
IDataSet
using this writer.dataSet
- The IDataSet
to be writtenorg.dbunit.dataset.DataSetException
public void startDataSet() throws org.dbunit.dataset.DataSetException
startDataSet
in interface org.dbunit.dataset.stream.IDataSetConsumer
org.dbunit.dataset.DataSetException
public void endDataSet() throws org.dbunit.dataset.DataSetException
endDataSet
in interface org.dbunit.dataset.stream.IDataSetConsumer
org.dbunit.dataset.DataSetException
public void startTable(org.dbunit.dataset.ITableMetaData metaData) throws org.dbunit.dataset.DataSetException
startTable
in interface org.dbunit.dataset.stream.IDataSetConsumer
org.dbunit.dataset.DataSetException
public void endTable() throws org.dbunit.dataset.DataSetException
endTable
in interface org.dbunit.dataset.stream.IDataSetConsumer
org.dbunit.dataset.DataSetException
public void row(java.lang.Object[] values) throws org.dbunit.dataset.DataSetException
row
in interface org.dbunit.dataset.stream.IDataSetConsumer
org.dbunit.dataset.DataSetException
Copyright © 2007-2020 EDIT. All Rights Reserved.