org.databene.benerator.factory
Class CoverageGeneratorFactory
java.lang.Object
org.databene.benerator.factory.GeneratorFactory
org.databene.benerator.factory.EquivalenceGeneratorFactory
org.databene.benerator.factory.CoverageGeneratorFactory
public class CoverageGeneratorFactory
- extends EquivalenceGeneratorFactory
GeneratorFactory
implementation which creates data sets
that cover the full range of available data and combinations.
Created: 04.07.2011 09:39:08
- Since:
- 0.7.0
- Author:
- Volker Bergmann
Method Summary |
Generator<java.util.Date> |
createDateGenerator(java.util.Date min,
java.util.Date max,
long granularity,
Distribution distribution)
Creates a Date generator that generates random dates. |
|
createNumberGenerator(java.lang.Class<T> numberType,
T min,
java.lang.Boolean minInclusive,
T max,
java.lang.Boolean maxInclusive,
T granularity,
Distribution distribution,
Uniqueness uniqueness)
Creates a generator for numbers. |
NonNullGenerator<java.lang.String> |
createStringGenerator(java.util.Set<java.lang.Character> chars,
java.lang.Integer minLength,
java.lang.Integer maxLength,
int lengthGranularity,
Distribution lengthDistribution,
Uniqueness uniqueness)
|
protected java.util.Set<java.lang.Integer> |
defaultCounts(int minParts,
int maxParts,
int partsGranularity)
|
Distribution |
defaultDistribution(Uniqueness uniqueness)
|
java.util.Set<java.lang.Character> |
defaultSubSet(java.util.Set<java.lang.Character> characters)
|
Methods inherited from class org.databene.benerator.factory.EquivalenceGeneratorFactory |
addSelection, applyNullSettings, createAlternativeGenerator, createCharacterGenerator, createCharacterGenerator, createCompositeArrayGenerator, createCompositeStringGenerator, createFromWeightedLiteralList, createNullGenerator, createSampleGenerator, createSingleValueGenerator, createWeightedSampleGenerator, defaultLengthDistribution, defaultTrueQuota, defaultUnique |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CoverageGeneratorFactory
public CoverageGeneratorFactory()
createDateGenerator
public Generator<java.util.Date> createDateGenerator(java.util.Date min,
java.util.Date max,
long granularity,
Distribution distribution)
- Description copied from class:
GeneratorFactory
- Creates a Date generator that generates random dates.
- Overrides:
createDateGenerator
in class EquivalenceGeneratorFactory
- Parameters:
min
- the earliest Date to generatemax
- the latest Date to generategranularity
- the time resolution of dates in millisecondsdistribution
- the distribution to use
- Returns:
- a generator of the desired characteristics
createNumberGenerator
public <T extends java.lang.Number> NonNullGenerator<T> createNumberGenerator(java.lang.Class<T> numberType,
T min,
java.lang.Boolean minInclusive,
T max,
java.lang.Boolean maxInclusive,
T granularity,
Distribution distribution,
Uniqueness uniqueness)
- Description copied from class:
GeneratorFactory
- Creates a generator for numbers.
- Overrides:
createNumberGenerator
in class EquivalenceGeneratorFactory
- Parameters:
numberType
- the number type, e.g. java.lang.Integermin
- the minimum number to generatemax
- the maximum number to generategranularity
- the resolution to use in number generation.distribution
- The Sequence of WeightFunction to use for generation
- Returns:
- a Number generator of the desired characteristics
createStringGenerator
public NonNullGenerator<java.lang.String> createStringGenerator(java.util.Set<java.lang.Character> chars,
java.lang.Integer minLength,
java.lang.Integer maxLength,
int lengthGranularity,
Distribution lengthDistribution,
Uniqueness uniqueness)
- Overrides:
createStringGenerator
in class EquivalenceGeneratorFactory
defaultSubSet
public java.util.Set<java.lang.Character> defaultSubSet(java.util.Set<java.lang.Character> characters)
- Overrides:
defaultSubSet
in class EquivalenceGeneratorFactory
defaultCounts
protected java.util.Set<java.lang.Integer> defaultCounts(int minParts,
int maxParts,
int partsGranularity)
- Overrides:
defaultCounts
in class EquivalenceGeneratorFactory
defaultDistribution
public Distribution defaultDistribution(Uniqueness uniqueness)
- Overrides:
defaultDistribution
in class EquivalenceGeneratorFactory
Copyright © 2013. All Rights Reserved.