Class CsvProducer

java.lang.Object
org.dbunit.dataset.csv.CsvProducer
All Implemented Interfaces:
IDataSetProducer

public class CsvProducer extends Object implements IDataSetProducer
Since:
1.5 (Sep 17, 2003)
Version:
$Revision$ $Date$
Author:
Federico Spinazzi, Last changed by: $Author$
  • Constructor Details

    • CsvProducer

      public CsvProducer(String theDirectory)
    • CsvProducer

      public CsvProducer(File theDirectory)
  • Method Details

    • 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
    • getTables

      public static List getTables(URL base, String tableList) throws IOException
      Get a list of tables that this producer will create
      Returns:
      a list of Strings, where each item is a CSV file relative to the base URL
      Throws:
      IOException - when IO on the base URL has issues.