Package org.dbunit.dataset.xml
Class FlatXmlWriter
java.lang.Object
org.dbunit.dataset.xml.FlatXmlWriter
- All Implemented Interfaces:
IDataSetConsumer
- Since:
- 1.5.5 (Apr 19, 2003)
- Version:
- $Revision$ $Date$
- Author:
- Manuel Laflamme, Last changed by: $Author$
-
Constructor Summary
ConstructorsConstructorDescriptionFlatXmlWriter(OutputStream outputStream, Charset charset) FlatXmlWriter(Writer writer) FlatXmlWriter(Writer writer, Charset charset) -
Method Summary
Modifier and TypeMethodDescriptionvoidReceive notification of the end of a dataset.voidendTable()Receive notification of the end of a table.voidReceive notification of a table row.voidsetDocType(String systemId) voidsetIncludeEmptyTable(boolean includeEmptyTable) voidsetPrettyPrint(boolean enabled) Enable or disable pretty print of the XML.voidReceive notification of the beginning of a dataset.voidstartTable(ITableMetaData metaData) Receive notification of the beginning of a table.voidWrites the givenIDataSetusing this writer.
-
Constructor Details
-
FlatXmlWriter
- Throws:
IOException
-
FlatXmlWriter
- Parameters:
outputStream- The stream to which the XML will be written.encoding- The encoding to be used for theXmlWriter. Can be null. See.invalid reference
XmlWriter#XmlWriter(OutputStream, String)- Throws:
UnsupportedEncodingException
-
FlatXmlWriter
-
FlatXmlWriter
-
-
Method Details
-
setIncludeEmptyTable
public void setIncludeEmptyTable(boolean includeEmptyTable) -
setDocType
-
setPrettyPrint
public void setPrettyPrint(boolean enabled) Enable or disable pretty print of the XML.- Parameters:
enabled-trueto enable pretty print (which is the default).falseotherwise.- Since:
- 2.4
-
write
Writes the givenIDataSetusing this writer.- Parameters:
dataSet- TheIDataSetto be written- Throws:
DataSetException
-
startDataSet
Description copied from interface:IDataSetConsumerReceive notification of the beginning of a dataset. This method is invoked only once, before any other methods in this interface.- Specified by:
startDataSetin interfaceIDataSetConsumer- Throws:
DataSetException
-
endDataSet
Description copied from interface:IDataSetConsumerReceive notification of the end of a dataset. This method is invoked only once, and it will be the last method invoked in this interface.- Specified by:
endDataSetin interfaceIDataSetConsumer- Throws:
DataSetException
-
startTable
Description copied from interface:IDataSetConsumerReceive notification of the beginning of a table. This method is invoked at the beginning of every table in the dataset; there will be a correspondingIDataSetConsumer.endDataSet()event for everystartTableevent (even when the table is empty).- Specified by:
startTablein interfaceIDataSetConsumer- Parameters:
metaData- the table metadata- Throws:
DataSetException
-
endTable
Description copied from interface:IDataSetConsumerReceive notification of the end of a table.- Specified by:
endTablein interfaceIDataSetConsumer- Throws:
DataSetException
-
row
Description copied from interface:IDataSetConsumerReceive notification of a table row. This method is invoked to report each row of a table.- Specified by:
rowin interfaceIDataSetConsumer- Parameters:
values- The row values.- Throws:
DataSetException
-