public final class FlatXmlDataSetBuilder
extends java.lang.Object
FlatXmlDataSet instances.FlatXmlDataSet| Constructor and Description |
|---|
FlatXmlDataSetBuilder()
Default constructor
|
| Modifier and Type | Method and Description |
|---|---|
FlatXmlDataSet |
build(java.io.File xmlInputFile)
Sets the flat XML input source from which the
FlatXmlDataSet is to be built |
FlatXmlDataSet |
build(org.xml.sax.InputSource inputSource)
Sets the flat XML input source from which the
FlatXmlDataSet is to be built |
FlatXmlDataSet |
build(java.io.InputStream xmlInputStream)
Sets the flat XML input source from which the
FlatXmlDataSet is to be built |
FlatXmlDataSet |
build(java.io.Reader xmlReader)
Sets the flat XML input source from which the
FlatXmlDataSet is to be built |
FlatXmlDataSet |
build(java.net.URL xmlInputUrl)
Sets the flat XML input source from which the
FlatXmlDataSet is to be built |
protected FlatXmlProducer |
createProducer(org.xml.sax.InputSource inputSource) |
boolean |
isCaseSensitiveTableNames() |
boolean |
isColumnSensing() |
boolean |
isDtdMetadata() |
FlatXmlDataSetBuilder |
setCaseSensitiveTableNames(boolean caseSensitiveTableNames)
Whether or not the created dataset should use case sensitive table names
|
FlatXmlDataSetBuilder |
setColumnSensing(boolean columnSensing)
Since DBUnit 2.3.0 there is a functionality called "column sensing" which basically
reads in the whole XML into a buffer and dynamically adds new columns as they appear.
|
FlatXmlDataSetBuilder |
setDtdMetadata(boolean dtdMetadata)
Whether or not DTD metadata is available to parse via a DTD handler.
|
FlatXmlDataSetBuilder |
setMetaDataSet(IDataSet metaDataSet)
Set the metadata information (column info etc.) to be used.
|
FlatXmlDataSetBuilder |
setMetaDataSetFromDtd(java.io.InputStream dtdStream)
Set the metadata information (column info etc.) to be used from the given DTD input.
|
FlatXmlDataSetBuilder |
setMetaDataSetFromDtd(java.io.Reader dtdReader)
Set the metadata information (column info etc.) to be used from the given DTD input.
|
java.lang.String |
toString() |
public FlatXmlDataSet build(org.xml.sax.InputSource inputSource) throws DataSetException
FlatXmlDataSet is to be builtinputSource - The flat XML input as InputSourceFlatXmlDataSetDataSetExceptionpublic FlatXmlDataSet build(java.io.File xmlInputFile) throws java.net.MalformedURLException, DataSetException
FlatXmlDataSet is to be builtxmlInputFile - The flat XML input as FileFlatXmlDataSetDataSetExceptionjava.net.MalformedURLExceptionpublic FlatXmlDataSet build(java.net.URL xmlInputUrl) throws DataSetException
FlatXmlDataSet is to be builtxmlInputUrl - The flat XML input as URLFlatXmlDataSetDataSetExceptionpublic FlatXmlDataSet build(java.io.Reader xmlReader) throws DataSetException
FlatXmlDataSet is to be builtxmlReader - The flat XML input as ReaderFlatXmlDataSetDataSetExceptionpublic FlatXmlDataSet build(java.io.InputStream xmlInputStream) throws DataSetException
FlatXmlDataSet is to be builtxmlInputStream - The flat XML input as InputStreamFlatXmlDataSetDataSetExceptionpublic FlatXmlDataSetBuilder setMetaDataSet(IDataSet metaDataSet)
metaDataSet - public FlatXmlDataSetBuilder setMetaDataSetFromDtd(java.io.Reader dtdReader) throws DataSetException, java.io.IOException
dtdReader - A reader that provides the DTD contentDataSetExceptionjava.io.IOExceptionpublic FlatXmlDataSetBuilder setMetaDataSetFromDtd(java.io.InputStream dtdStream) throws DataSetException, java.io.IOException
dtdStream - DataSetExceptionjava.io.IOExceptionpublic boolean isDtdMetadata()
public FlatXmlDataSetBuilder setDtdMetadata(boolean dtdMetadata)
dtdMetadata - public boolean isColumnSensing()
public FlatXmlDataSetBuilder setColumnSensing(boolean columnSensing)
columnSensing - public boolean isCaseSensitiveTableNames()
public FlatXmlDataSetBuilder setCaseSensitiveTableNames(boolean caseSensitiveTableNames)
caseSensitiveTableNames - protected FlatXmlProducer createProducer(org.xml.sax.InputSource inputSource)
inputSource - The XML input to be builtFlatXmlDataSetpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2002-2018. All Rights Reserved.