org.dbunit.dataset.csv
Class CsvURLProducer

java.lang.Object
  extended by org.dbunit.dataset.csv.CsvURLProducer
All Implemented Interfaces:
IDataSetProducer

public class CsvURLProducer
extends Object
implements IDataSetProducer

A Data Set Producer that produces datasets from CVS files found at a base URL. Based HEAVILY on CsvProducer.

Since:
Sep 12, 2004 (pre 2.3)
Version:
$Revision: 766 $ $Date: 2008-08-01 06:05:20 -0500 (Fri, 01 Aug 2008) $
Author:
Dion Gillard, Federico Spinazzi, Last changed by: $Author: gommma $

Constructor Summary
CsvURLProducer(URL base, String tableList)
          Create a CSV Data Set Producer which uses the base URL to retrieve a list of tables and the data.
 
Method Summary
 void produce()
          Process this dataset source.
 void setConsumer(IDataSetConsumer consumer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CsvURLProducer

public CsvURLProducer(URL base,
                      String tableList)
Create a CSV Data Set Producer which uses the base URL to retrieve a list of tables and the data.

Parameters:
base - the URL where the tableList and data can be found.
tableList - the relative location of the list of tables.
Method Detail

setConsumer

public void setConsumer(IDataSetConsumer consumer)
                 throws DataSetException
Specified by:
setConsumer in interface IDataSetProducer
Throws:
DataSetException

produce

public void produce()
             throws DataSetException
Description copied from interface: IDataSetProducer
Process this dataset source. During the processing, the IDataSetProducer will provide information about the dataset through the specified event listener.

This method is synchronous: it will not return until processing has ended. If a client application wants to terminate parsing early, it should throw an exception from the listener.

Specified by:
produce in interface IDataSetProducer
Throws:
DataSetException


Copyright © 2002-2012. All Rights Reserved.