org.databene.benerator.primitive
Class TokenCombiner
java.lang.Object
org.databene.benerator.util.AbstractGenerator<P>
org.databene.benerator.wrapper.GeneratorWrapper<E,E>
org.databene.benerator.wrapper.GeneratorProxy<java.lang.String>
org.databene.benerator.primitive.TokenCombiner
- All Implemented Interfaces:
- java.io.Closeable, Generator<java.lang.String>, NonNullGenerator<java.lang.String>, org.databene.commons.Resettable, org.databene.commons.ThreadAware
public class TokenCombiner
- extends GeneratorProxy<java.lang.String>
- implements NonNullGenerator<java.lang.String>
Generator
implementation which takes cells from a CSV file as input
and combines the cells by taking a cell value from a random row for each column
and concatenating them to a string.
Created: 01.08.2010 14:48:50
- Since:
- 0.6.3
- Author:
- Volker Bergmann
Field Summary |
protected java.lang.String |
encoding
|
protected boolean |
excludeSeed
|
protected java.util.Set<java.lang.String> |
seed
|
protected char |
separator
|
protected java.lang.String |
uri
|
Constructor Summary |
TokenCombiner(java.lang.String uri)
|
TokenCombiner(java.lang.String uri,
boolean unique)
|
TokenCombiner(java.lang.String uri,
boolean unique,
char separator,
java.lang.String encoding,
boolean excludeSeed)
|
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 |
uri
protected java.lang.String uri
separator
protected char separator
encoding
protected java.lang.String encoding
excludeSeed
protected boolean excludeSeed
seed
protected java.util.Set<java.lang.String> seed
TokenCombiner
public TokenCombiner(java.lang.String uri)
TokenCombiner
public TokenCombiner(java.lang.String uri,
boolean unique)
TokenCombiner
public TokenCombiner(java.lang.String uri,
boolean unique,
char separator,
java.lang.String encoding,
boolean excludeSeed)
setUri
public void setUri(java.lang.String uri)
setUnique
public void setUnique(boolean unique)
setSeparator
public void setSeparator(char separator)
setEncoding
public void setEncoding(java.lang.String encoding)
setExcludeSeed
public void setExcludeSeed(boolean excludeSeed)
init
public void init(GeneratorContext context)
- Specified by:
init
in interface Generator<java.lang.String>
- Overrides:
init
in class GeneratorWrapper<java.lang.String,java.lang.String>
generate
public java.lang.String generate()
- Specified by:
generate
in interface NonNullGenerator<java.lang.String>
Copyright © 2013. All Rights Reserved.