org.databene.benerator.csv
Class WeightedDatasetCSVGenerator<E>
java.lang.Object
org.databene.benerator.util.AbstractGenerator<P>
org.databene.benerator.wrapper.GeneratorWrapper<E,E>
org.databene.benerator.wrapper.GeneratorProxy<E>
org.databene.benerator.dataset.AbstractDatasetGenerator<E>
org.databene.benerator.csv.WeightedDatasetCSVGenerator<E>
- All Implemented Interfaces:
- java.io.Closeable, DatasetBasedGenerator<E>, Generator<E>, org.databene.commons.Resettable, org.databene.commons.ThreadAware
- Direct Known Subclasses:
- FamilyNameGenerator, GivenNameGenerator, LegalFormGenerator
public class WeightedDatasetCSVGenerator<E>
- extends AbstractDatasetGenerator<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
Constructor Summary |
WeightedDatasetCSVGenerator(java.lang.Class<E> generatedType,
java.lang.String filenamePattern,
char separator,
java.lang.String datasetName,
java.lang.String nesting,
boolean fallback,
java.lang.String encoding)
|
WeightedDatasetCSVGenerator(java.lang.Class<E> generatedType,
java.lang.String filenamePattern,
char separator,
java.lang.String datasetName,
java.lang.String nesting,
boolean fallback,
java.lang.String encoding,
org.databene.commons.Converter<java.lang.String,E> converter)
|
WeightedDatasetCSVGenerator(java.lang.Class<E> generatedType,
java.lang.String filenamePattern,
java.lang.String datasetName,
java.lang.String nesting,
boolean fallback)
|
WeightedDatasetCSVGenerator(java.lang.Class<E> generatedType,
java.lang.String filenamePattern,
java.lang.String datasetName,
java.lang.String nesting,
boolean fallback,
java.lang.String encoding)
|
Methods inherited from class org.databene.benerator.dataset.AbstractDatasetGenerator |
createAtomicDatasetGenerator, createCompositeDatasetGenerator, createDatasetGenerator, generateForDataset, getDataset, getNesting, getSource, getWeight, init, isAtomic, randomDataset, setDataset, setNesting, supportsDataset |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.databene.commons.ThreadAware |
isParallelizable, isThreadSafe |
Methods inherited from interface org.databene.commons.Resettable |
reset |
filenamePattern
protected java.lang.String filenamePattern
encoding
protected java.lang.String encoding
separator
protected char separator
converter
protected org.databene.commons.Converter<java.lang.String,E> converter
WeightedDatasetCSVGenerator
public WeightedDatasetCSVGenerator(java.lang.Class<E> generatedType,
java.lang.String filenamePattern,
java.lang.String datasetName,
java.lang.String nesting,
boolean fallback)
WeightedDatasetCSVGenerator
public WeightedDatasetCSVGenerator(java.lang.Class<E> generatedType,
java.lang.String filenamePattern,
char separator,
java.lang.String datasetName,
java.lang.String nesting,
boolean fallback,
java.lang.String encoding)
WeightedDatasetCSVGenerator
public WeightedDatasetCSVGenerator(java.lang.Class<E> generatedType,
java.lang.String filenamePattern,
java.lang.String datasetName,
java.lang.String nesting,
boolean fallback,
java.lang.String encoding)
WeightedDatasetCSVGenerator
public WeightedDatasetCSVGenerator(java.lang.Class<E> generatedType,
java.lang.String filenamePattern,
char separator,
java.lang.String datasetName,
java.lang.String nesting,
boolean fallback,
java.lang.String encoding,
org.databene.commons.Converter<java.lang.String,E> converter)
setFilenamePattern
public void setFilenamePattern(java.lang.String filenamePattern)
getFilenamePattern
public java.lang.String getFilenamePattern()
createGeneratorForAtomicDataset
protected WeightedGenerator<E> createGeneratorForAtomicDataset(Dataset dataset)
- Specified by:
createGeneratorForAtomicDataset
in class AbstractDatasetGenerator<E>
toString
public java.lang.String toString()
- Overrides:
toString
in class AbstractDatasetGenerator<E>
Copyright © 2013. All Rights Reserved.