|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.databene.benerator.util.AbstractGenerator<E>
org.databene.benerator.util.ThreadSafeGenerator<E>
org.databene.benerator.sample.AbstractSampleGenerator<E>
org.databene.benerator.sample.AttachedWeightSampleGenerator<E>
public class AttachedWeightSampleGenerator<E>
Generates values from a weighted or non-weighted set of samples.
Created: 07.06.2006 19:04:08
| Field Summary |
|---|
| Fields inherited from class org.databene.benerator.util.AbstractGenerator |
|---|
context, state |
| Constructor Summary | |
|---|---|
AttachedWeightSampleGenerator()
Initializes the generator to an empty sample list |
|
AttachedWeightSampleGenerator(java.lang.Class<E> generatedType)
Initializes the generator to an empty sample list |
|
AttachedWeightSampleGenerator(java.lang.Class<E> generatedType,
Distribution distribution,
E... values)
Initializes the generator to an unweighted sample list |
|
AttachedWeightSampleGenerator(java.lang.Class<E> generatedType,
Distribution distribution,
java.lang.Iterable<E> values)
Initializes the generator to an unweighted sample list |
|
AttachedWeightSampleGenerator(java.lang.Class<E> generatedType,
E... values)
Initializes the generator to an unweighted sample list |
|
AttachedWeightSampleGenerator(java.lang.Class<E> generatedType,
java.lang.Iterable<E> values)
Initializes the generator to an unweighted sample list |
|
| Method Summary | ||
|---|---|---|
void |
addSample(E value,
double weight)
Adds weighted values to the sample list |
|
void |
addSample(WeightedSample<E> sample)
Adds a weighted value to the sample list |
|
void |
addValue(E value)
Adds an unweighted value to the sample list |
|
void |
clear()
Removes all values from the sample list |
|
E |
generate()
Returns an instance of the generic type E. |
|
static
|
generate(java.util.List<T> samples)
Convenience utility method that chooses one sample out of a list with uniform random distribution |
|
static
|
generate(T... samples)
Convenience utility method that chooses one sample out of a list with uniform random distribution |
|
Distribution |
getDistribution()
|
|
java.lang.Class<E> |
getGeneratedType()
Declares the type of the objects returned by the generate() method. |
|
java.util.List<WeightedSample<E>> |
getSamples()
returns the sample list |
|
void |
init(GeneratorContext context)
Initializes all attributes |
|
void |
setDistribution(Distribution distribution)
|
|
void |
setSamples(java.util.Collection<WeightedSample<E>> samples)
Adds weighted values to the sample list |
|
void |
setSamples(WeightedSample<E>... samples)
Sets the sample list to the specified weighted values |
|
java.lang.String |
toString()
|
|
| Methods inherited from class org.databene.benerator.sample.AbstractSampleGenerator |
|---|
addValues, addValues, setValues, setValues |
| Methods inherited from class org.databene.benerator.util.ThreadSafeGenerator |
|---|
isParallelizable, isThreadSafe |
| Methods inherited from class org.databene.benerator.util.AbstractGenerator |
|---|
assertInitialized, assertNotInitialized, close, reset, wasInitialized |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public AttachedWeightSampleGenerator()
public AttachedWeightSampleGenerator(java.lang.Class<E> generatedType)
public AttachedWeightSampleGenerator(java.lang.Class<E> generatedType,
E... values)
public AttachedWeightSampleGenerator(java.lang.Class<E> generatedType,
Distribution distribution,
E... values)
public AttachedWeightSampleGenerator(java.lang.Class<E> generatedType,
java.lang.Iterable<E> values)
public AttachedWeightSampleGenerator(java.lang.Class<E> generatedType,
Distribution distribution,
java.lang.Iterable<E> values)
| Method Detail |
|---|
public Distribution getDistribution()
public void setDistribution(Distribution distribution)
public java.util.List<WeightedSample<E>> getSamples()
public void setSamples(WeightedSample<E>... samples)
public void setSamples(java.util.Collection<WeightedSample<E>> samples)
public void addSample(E value,
double weight)
public void addSample(WeightedSample<E> sample)
public void addValue(E value)
addValue in class AbstractSampleGenerator<E>public void clear()
AbstractSampleGenerator
clear in class AbstractSampleGenerator<E>public java.lang.Class<E> getGeneratedType()
Generator
getGeneratedType in interface Generator<E>getGeneratedType in class AbstractSampleGenerator<E>public void init(GeneratorContext context)
init in interface Generator<E>init in class AbstractGenerator<E>public E generate()
Generator
Generator.generate()public static <T> T generate(T... samples)
public static <T> T generate(java.util.List<T> samples)
public java.lang.String toString()
toString in class AbstractGenerator<E>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||