public final class FlatXmlDataSetBuilder extends Object
FlatXmlDataSet instances.FlatXmlDataSet| Constructor and Description |
|---|
FlatXmlDataSetBuilder()
Default constructor
|
| Modifier and Type | Method and Description |
|---|---|
FlatXmlDataSet |
build(File xmlInputFile)
Sets the flat XML input source from which the
FlatXmlDataSet is to be built |
FlatXmlDataSet |
build(InputSource inputSource)
Sets the flat XML input source from which the
FlatXmlDataSet is to be built |
FlatXmlDataSet |
build(InputStream xmlInputStream)
Sets the flat XML input source from which the
FlatXmlDataSet is to be built |
FlatXmlDataSet |
build(Reader xmlReader)
Sets the flat XML input source from which the
FlatXmlDataSet is to be built |
FlatXmlDataSet |
build(URL xmlInputUrl)
Sets the flat XML input source from which the
FlatXmlDataSet is to be built |
protected FlatXmlProducer |
createProducer(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(InputStream dtdStream)
Set the metadata information (column info etc.) to be used from the given DTD input.
|
FlatXmlDataSetBuilder |
setMetaDataSetFromDtd(Reader dtdReader)
Set the metadata information (column info etc.) to be used from the given DTD input.
|
String |
toString() |
public FlatXmlDataSet build(InputSource inputSource) throws DataSetException
FlatXmlDataSet is to be builtinputSource - The flat XML input as InputSourceFlatXmlDataSetDataSetExceptionpublic FlatXmlDataSet build(File xmlInputFile) throws MalformedURLException, DataSetException
FlatXmlDataSet is to be builtxmlInputFile - The flat XML input as FileFlatXmlDataSetDataSetExceptionMalformedURLExceptionpublic FlatXmlDataSet build(URL xmlInputUrl) throws DataSetException
FlatXmlDataSet is to be builtxmlInputUrl - The flat XML input as URLFlatXmlDataSetDataSetExceptionpublic FlatXmlDataSet build(Reader xmlReader) throws DataSetException
FlatXmlDataSet is to be builtxmlReader - The flat XML input as ReaderFlatXmlDataSetDataSetExceptionpublic FlatXmlDataSet build(InputStream xmlInputStream) throws DataSetException
FlatXmlDataSet is to be builtxmlInputStream - The flat XML input as InputStreamFlatXmlDataSetDataSetExceptionpublic FlatXmlDataSetBuilder setMetaDataSet(IDataSet metaDataSet)
metaDataSet - public FlatXmlDataSetBuilder setMetaDataSetFromDtd(Reader dtdReader) throws DataSetException, IOException
dtdReader - A reader that provides the DTD contentDataSetExceptionIOExceptionpublic FlatXmlDataSetBuilder setMetaDataSetFromDtd(InputStream dtdStream) throws DataSetException, IOException
dtdStream - DataSetExceptionIOExceptionpublic 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(InputSource inputSource)
inputSource - The XML input to be builtFlatXmlDataSetCopyright © 2002-2017. All Rights Reserved.