public abstract class AbstractDataFileLoader extends Object implements DataFileLoader
Constructor and Description |
---|
AbstractDataFileLoader()
Create new instance.
|
AbstractDataFileLoader(Map ro)
Create new instance with replacement objects.
|
AbstractDataFileLoader(Map ro,
Map rs)
Create new instance with replacement objects and replacement substrings.
|
Modifier and Type | Method and Description |
---|---|
void |
addReplacementObjects(Map ro)
Add the specified replacement objects to existing ones for use with
ReplacementDataSet . |
void |
addReplacementSubstrings(Map rs)
Add the specified replacement substrings to existing ones for use with
ReplacementDataSet . |
IDataSet |
load(String filename)
Load the specified filename from the classpath into a dbUnit dataset.
|
protected abstract IDataSet |
loadDataSet(URL url)
Make the dbUnit dataset (
IDataSet ) from the
input stream of a dbUnit data file. |
protected ReplacementDataSet |
processReplacementTokens(IDataSet ds)
Add the replacements in the maps (objects and substrings) to the
specified dataset.
|
void |
removeAllReplacementObjects()
Remove all existing replacement objects, resetting to none so no object
replacements occur.
|
void |
removeAllReplacementSubstrings()
Remove all existing replacement substring objects, resetting to none so
no substring replacements occur.
|
public AbstractDataFileLoader()
public AbstractDataFileLoader(Map ro)
replacementObjects
- The replacement objects for use with
ReplacementDataSet
.public AbstractDataFileLoader(Map ro, Map rs)
ro
- The replacement objects for use with
ReplacementDataSet
.rs
- The replacement substrings for use with
ReplacementDataSet
.public IDataSet load(String filename) throws DatabaseUnitRuntimeException
DefaultDataSet
.load
in interface DataFileLoader
DatabaseUnitRuntimeException
- DataSetException wrapped in a DatabaseUnitRuntimeException
when file load errors occur.protected abstract IDataSet loadDataSet(URL url) throws DataSetException, IOException
IDataSet
) from the
input stream of a dbUnit data file. The type of dbUnit dataset created is
delegated to the implementing subclass.url
- The dbUnit data file url.DataSetException
- On data errors.IOException
- On file errors.protected ReplacementDataSet processReplacementTokens(IDataSet ds)
ds
- The dataset to wrap with a ReplacementDataSet
and
process replacement tokens on.ReplacementDataSet
and processed with the tokens in
the replacement maps.public void addReplacementObjects(Map ro)
ReplacementDataSet
.addReplacementObjects
in interface DataFileLoader
ro
- The replacement objects to include.public void addReplacementSubstrings(Map rs)
ReplacementDataSet
.addReplacementSubstrings
in interface DataFileLoader
rs
- The replacement substrings to include.public void removeAllReplacementObjects()
removeAllReplacementObjects
in interface DataFileLoader
public void removeAllReplacementSubstrings()
removeAllReplacementSubstrings
in interface DataFileLoader
Copyright © 2002–2017. All rights reserved.