org.databene.benerator.sample
Class WeightedCSVSampleGenerator<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.sample.WeightedCSVSampleGenerator<E>
- All Implemented Interfaces:
- java.io.Closeable, Generator<E>, org.databene.commons.Resettable, org.databene.commons.ThreadAware
- Direct Known Subclasses:
- CNPJGenerator, DepartmentNameGenerator, LocalCSVGenerator, TopLevelDomainGenerator, WebmailDomainGenerator
public class WeightedCSVSampleGenerator<E>
- extends GeneratorProxy<E>
Sample Generator for values that are read from a CSV file.
The CSV file needs to be comma-separated and has to contain the values
in the first column. The second column optionally may have a weight value.
Example:
Alpha,1
Bravo,4
Charly,2
Created: 11.06.2006 20:49:33
- Since:
- 0.1
- Author:
- Volker Bergmann
- See Also:
AttachedWeightSampleGenerator
Field Summary |
protected char |
separator
|
protected java.lang.String |
uri
The URI to read the samples from |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
uri
protected java.lang.String uri
- The URI to read the samples from
separator
protected char separator
WeightedCSVSampleGenerator
public WeightedCSVSampleGenerator(java.lang.String url)
WeightedCSVSampleGenerator
public WeightedCSVSampleGenerator(java.lang.String url,
java.lang.String encoding)
WeightedCSVSampleGenerator
public WeightedCSVSampleGenerator(java.lang.Class<E> targetType,
java.lang.String uri,
java.lang.String encoding,
org.databene.commons.Converter<java.lang.String,E> converter)
getUri
public java.lang.String getUri()
setUri
public void setUri(java.lang.String uri)
getSeparator
public char getSeparator()
setSeparator
public void setSeparator(char separator)
getEncoding
public java.lang.String getEncoding()
setEncoding
public void setEncoding(java.lang.String encoding)
init
public void init(GeneratorContext context)
- Specified by:
init
in interface Generator<E>
- Overrides:
init
in class GeneratorWrapper<E,E>
Copyright © 2013. All Rights Reserved.