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 InputSource
FlatXmlDataSet
DataSetException
public FlatXmlDataSet build(File xmlInputFile) throws MalformedURLException, DataSetException
FlatXmlDataSet
is to be builtxmlInputFile
- The flat XML input as File
FlatXmlDataSet
DataSetException
MalformedURLException
public FlatXmlDataSet build(URL xmlInputUrl) throws DataSetException
FlatXmlDataSet
is to be builtxmlInputUrl
- The flat XML input as URL
FlatXmlDataSet
DataSetException
public FlatXmlDataSet build(Reader xmlReader) throws DataSetException
FlatXmlDataSet
is to be builtxmlReader
- The flat XML input as Reader
FlatXmlDataSet
DataSetException
public FlatXmlDataSet build(InputStream xmlInputStream) throws DataSetException
FlatXmlDataSet
is to be builtxmlInputStream
- The flat XML input as InputStream
FlatXmlDataSet
DataSetException
public FlatXmlDataSetBuilder setMetaDataSet(IDataSet metaDataSet)
metaDataSet
- public FlatXmlDataSetBuilder setMetaDataSetFromDtd(Reader dtdReader) throws DataSetException, IOException
dtdReader
- A reader that provides the DTD contentDataSetException
IOException
public FlatXmlDataSetBuilder setMetaDataSetFromDtd(InputStream dtdStream) throws DataSetException, IOException
dtdStream
- DataSetException
IOException
public 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 builtFlatXmlDataSet
Copyright © 2002–2020. All rights reserved.