org.databene.benerator.csv
Class WeightedDatasetCSVGenerator<E>

java.lang.Object
  extended by org.databene.benerator.util.AbstractGenerator<P>
      extended by org.databene.benerator.wrapper.GeneratorWrapper<E,E>
          extended by org.databene.benerator.wrapper.GeneratorProxy<E>
              extended by org.databene.benerator.csv.WeightedDatasetCSVGenerator<E>
All Implemented Interfaces:
java.io.Closeable, Generator<E>, Resettable, ThreadAware
Direct Known Subclasses:
FamilyNameGenerator, GivenNameGenerator, StreetNameGenerator

public class WeightedDatasetCSVGenerator<E>
extends GeneratorProxy<E>

Generates data from a csv file set that is organized as Dataset. For different regions, different CSV versions may be provided by appending region suffixes, similar to the JDK ResourceBundle handling.

Created: 21.03.2008 16:32:04

Since:
0.5.0
Author:
Volker Bergmann

Field Summary
 
Fields inherited from class org.databene.benerator.wrapper.GeneratorWrapper
source
 
Fields inherited from class org.databene.benerator.util.AbstractGenerator
context, state
 
Constructor Summary
WeightedDatasetCSVGenerator(java.lang.String filenamePattern, char separator, java.lang.String datasetName, java.lang.String nesting, java.lang.String encoding)
           
WeightedDatasetCSVGenerator(java.lang.String filenamePattern, char separator, java.lang.String datasetName, java.lang.String nesting, java.lang.String encoding, Converter<java.lang.String,E> converter)
           
WeightedDatasetCSVGenerator(java.lang.String filenamePattern, java.lang.String datasetName, java.lang.String nesting)
           
WeightedDatasetCSVGenerator(java.lang.String filenamePattern, java.lang.String datasetName, java.lang.String nesting, java.lang.String encoding)
           
 
Method Summary
 java.lang.String getDataset()
           
 java.lang.String toString()
           
 
Methods inherited from class org.databene.benerator.wrapper.GeneratorProxy
generate, getGeneratedType
 
Methods inherited from class org.databene.benerator.wrapper.GeneratorWrapper
close, equals, getSource, hashCode, init, isParallelizable, isThreadSafe, reset, setSource
 
Methods inherited from class org.databene.benerator.util.AbstractGenerator
assertInitialized, assertNotInitialized, wasInitialized
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WeightedDatasetCSVGenerator

public WeightedDatasetCSVGenerator(java.lang.String filenamePattern,
                                   java.lang.String datasetName,
                                   java.lang.String nesting)

WeightedDatasetCSVGenerator

public WeightedDatasetCSVGenerator(java.lang.String filenamePattern,
                                   char separator,
                                   java.lang.String datasetName,
                                   java.lang.String nesting,
                                   java.lang.String encoding)

WeightedDatasetCSVGenerator

public WeightedDatasetCSVGenerator(java.lang.String filenamePattern,
                                   java.lang.String datasetName,
                                   java.lang.String nesting,
                                   java.lang.String encoding)

WeightedDatasetCSVGenerator

public WeightedDatasetCSVGenerator(java.lang.String filenamePattern,
                                   char separator,
                                   java.lang.String datasetName,
                                   java.lang.String nesting,
                                   java.lang.String encoding,
                                   Converter<java.lang.String,E> converter)
Method Detail

getDataset

public java.lang.String getDataset()

toString

public java.lang.String toString()
Overrides:
toString in class GeneratorWrapper<E,E>


Copyright © 2010. All Rights Reserved.