org.databene.benerator.sample
Class WeigthedLiteralGenerator<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.WeigthedLiteralGenerator<E>
- All Implemented Interfaces:
- java.io.Closeable, Generator<E>, org.databene.commons.Resettable, org.databene.commons.ThreadAware
public class WeigthedLiteralGenerator<E>
- extends GeneratorProxy<E>
Generates values defined by a weighted or non-weighted value list literal, like "'A'^3,'B'^2",
supporting weighted random generation and uniqueness.
Created: 28.07.2010 17:56:44
- Since:
- 0.6.3
- Author:
- Volker Bergmann
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
WeigthedLiteralGenerator
public WeigthedLiteralGenerator(java.lang.Class<E> targetType)
WeigthedLiteralGenerator
public WeigthedLiteralGenerator(java.lang.Class<E> targetType,
java.lang.String valueSpec)
WeigthedLiteralGenerator
public WeigthedLiteralGenerator(java.lang.Class<E> targetType,
java.lang.String valueSpec,
boolean unique)
setValueSpec
public void setValueSpec(java.lang.String valueSpec)
setUnique
public void setUnique(boolean unique)
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.