org.databene.benerator.primitive
Class RandomVarLengthStringGenerator
java.lang.Object
org.databene.benerator.util.AbstractGenerator<P>
org.databene.benerator.wrapper.GeneratorWrapper<S,P>
org.databene.benerator.wrapper.CardinalGenerator<S,P>
org.databene.benerator.wrapper.LengthGenerator<java.lang.Character,java.lang.String>
org.databene.benerator.primitive.RandomVarLengthStringGenerator
- All Implemented Interfaces:
- java.io.Closeable, Generator<java.lang.String>, NonNullGenerator<java.lang.String>, VarLengthStringGenerator, org.databene.commons.Resettable, org.databene.commons.ThreadAware
public class RandomVarLengthStringGenerator
- extends LengthGenerator<java.lang.Character,java.lang.String>
- implements VarLengthStringGenerator
Generates String
s composed of numerical digits.
Created: 16.10.2009 07:31:16
- Since:
- 0.6.0
- Author:
- Volker Bergmann
Constructor Summary |
RandomVarLengthStringGenerator()
|
RandomVarLengthStringGenerator(java.util.Set<java.lang.Character> chars,
int minLength,
int maxLength,
int lengthGranularity,
Distribution lengthDistribution)
|
RandomVarLengthStringGenerator(java.lang.String pattern,
int length)
|
RandomVarLengthStringGenerator(java.lang.String pattern,
int minLength,
int maxLength,
int lengthGranularity)
|
RandomVarLengthStringGenerator(java.lang.String pattern,
int minLength,
int maxLength,
int lengthGranularity,
Distribution lengthDistribution)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.databene.commons.Resettable |
reset |
RandomVarLengthStringGenerator
public RandomVarLengthStringGenerator()
RandomVarLengthStringGenerator
public RandomVarLengthStringGenerator(java.lang.String pattern,
int length)
RandomVarLengthStringGenerator
public RandomVarLengthStringGenerator(java.lang.String pattern,
int minLength,
int maxLength,
int lengthGranularity)
RandomVarLengthStringGenerator
public RandomVarLengthStringGenerator(java.lang.String pattern,
int minLength,
int maxLength,
int lengthGranularity,
Distribution lengthDistribution)
RandomVarLengthStringGenerator
public RandomVarLengthStringGenerator(java.util.Set<java.lang.Character> chars,
int minLength,
int maxLength,
int lengthGranularity,
Distribution lengthDistribution)
getPattern
public java.lang.String getPattern()
setPattern
public void setPattern(java.lang.String charSet)
getLocale
public java.util.Locale getLocale()
setLocale
public void setLocale(java.util.Locale locale)
getChars
public java.util.Set<java.lang.Character> getChars()
setChars
public void setChars(java.util.Set<java.lang.Character> chars)
getGeneratedType
public java.lang.Class<java.lang.String> getGeneratedType()
- Description copied from interface:
Generator
- Declares the type of the objects returned by the generate() method.
- Specified by:
getGeneratedType
in interface Generator<java.lang.String>
isThreadSafe
public boolean isThreadSafe()
- Specified by:
isThreadSafe
in interface org.databene.commons.ThreadAware
- Overrides:
isThreadSafe
in class GeneratorWrapper<java.lang.Character,java.lang.String>
isParallelizable
public boolean isParallelizable()
- Specified by:
isParallelizable
in interface org.databene.commons.ThreadAware
- Overrides:
isParallelizable
in class GeneratorWrapper<java.lang.Character,java.lang.String>
init
public void init(GeneratorContext context)
- Description copied from class:
CardinalGenerator
- ensures consistency of the state
- Specified by:
init
in interface Generator<java.lang.String>
- Overrides:
init
in class CardinalGenerator<java.lang.Character,java.lang.String>
generate
public ProductWrapper<java.lang.String> generate(ProductWrapper<java.lang.String> wrapper)
- Description copied from interface:
Generator
- Returns an instance of the generic type E, using the
ProductWrapper
instance provided as argument.
The wrapper may wrap a null value as a regular generator product.
If the generator is not available (any more), it returns null instead of
the ProductWrapper instance.
- Specified by:
generate
in interface Generator<java.lang.String>
generate
public java.lang.String generate()
- Specified by:
generate
in interface NonNullGenerator<java.lang.String>
generateWithLength
public java.lang.String generateWithLength(int length)
- Specified by:
generateWithLength
in interface VarLengthStringGenerator
toString
public java.lang.String toString()
- Overrides:
toString
in class GeneratorWrapper<java.lang.Character,java.lang.String>
Copyright © 2013. All Rights Reserved.