Package org.dbunit.dataset
Class ReplacementDataSet
java.lang.Object
org.dbunit.dataset.AbstractDataSet
org.dbunit.dataset.ReplacementDataSet
- All Implemented Interfaces:
IDataSet
Decorator that replace configured values from the decorated dataset
with replacement values.
- Since:
- Mar 17, 2003
- Version:
- $Revision$
- Author:
- Manuel Laflamme
-
Field Summary
Fields inherited from class org.dbunit.dataset.AbstractDataSet
_orderedTableNameMap -
Constructor Summary
ConstructorsConstructorDescriptionReplacementDataSet(IDataSet dataSet) Create a new ReplacementDataSet object that decorates the specified dataset.ReplacementDataSet(IDataSet dataSet, Map objectMap, Map substringMap) Create a new ReplacementDataSet object that decorates the specified dataset. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddReplacementObject(Object originalObject, Object replacementObject) Add a new Object replacement mapping.voidaddReplacementSubstring(String originalSubstring, String replacementSubstring) Add a new substring replacement mapping.protected ITableIteratorcreateIterator(boolean reversed) Creates an iterator which provides access to all tables of this datasetReturns the specified table.getTableMetaData(String tableName) Returns the specified table metadata.String[]Returns names of tables in this dataset in proper sequence.voidsetStrictReplacement(boolean strictReplacement) Setting this property to true indicates that when no replacement is found for a delimited substring the replacement will fail fast.voidsetSubstringDelimiters(String startDelimiter, String endDelimiter) Sets substring delimiters.Methods inherited from class org.dbunit.dataset.AbstractDataSet
createTableNameMap, getTables, initialize, isCaseSensitiveTableNames, iterator, reverseIterator, toString
-
Constructor Details
-
ReplacementDataSet
Create a new ReplacementDataSet object that decorates the specified dataset.- Parameters:
dataSet- the decorated table
-
ReplacementDataSet
Create a new ReplacementDataSet object that decorates the specified dataset.- Parameters:
dataSet- the decorated datasetobjectMap- the replacement objects mappingsubstringMap- the replacement substrings mapping
-
-
Method Details
-
setStrictReplacement
public void setStrictReplacement(boolean strictReplacement) Setting this property to true indicates that when no replacement is found for a delimited substring the replacement will fail fast.- Parameters:
strictReplacement- true if replacement should be strict
-
addReplacementObject
Add a new Object replacement mapping.- Parameters:
originalObject- the object to replacereplacementObject- the replacement object
-
addReplacementSubstring
Add a new substring replacement mapping.- Parameters:
originalSubstring- the substring to replacereplacementSubstring- the replacement substring
-
setSubstringDelimiters
Sets substring delimiters. -
createIterator
Description copied from class:AbstractDataSetCreates an iterator which provides access to all tables of this dataset- Specified by:
createIteratorin classAbstractDataSet- Parameters:
reversed- Whether the created iterator should be a reversed one or not- Returns:
- The created
ITableIterator - Throws:
DataSetException
-
getTableNames
Description copied from interface:IDataSetReturns names of tables in this dataset in proper sequence. Multiple occurrence of the same name may be returned if multiple tables having the same name are present in the dataset.- Specified by:
getTableNamesin interfaceIDataSet- Overrides:
getTableNamesin classAbstractDataSet- Throws:
DataSetException
-
getTableMetaData
Description copied from interface:IDataSetReturns the specified table metadata.- Specified by:
getTableMetaDatain interfaceIDataSet- Overrides:
getTableMetaDatain classAbstractDataSet- Throws:
DataSetException
-
getTable
Description copied from interface:IDataSetReturns the specified table.- Specified by:
getTablein interfaceIDataSet- Overrides:
getTablein classAbstractDataSet- Throws:
DataSetException
-