org.databene.benerator.primitive
Class StringGenerator
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.wrapper.NonNullGeneratorProxy<java.lang.String>
org.databene.benerator.primitive.StringGenerator
- All Implemented Interfaces:
- java.io.Closeable, Generator<java.lang.String>, NonNullGenerator<java.lang.String>, org.databene.commons.Resettable, org.databene.commons.ThreadAware
public class StringGenerator
- extends NonNullGeneratorProxy<java.lang.String>
String
Generator
which offers a wide range of options for generating strings.
Created: 31.07.2011 07:15:05
- Since:
- 0.7.0
- Author:
- Volker Bergmann
Constructor Summary |
StringGenerator()
|
StringGenerator(java.lang.String charSet,
java.util.Locale locale,
boolean unique,
boolean ordered,
java.lang.String prefix,
java.lang.Character minInitial,
java.lang.String suffix,
int minLength,
int maxLength,
int lengthGranularity,
Distribution lengthDistribution)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
StringGenerator
public StringGenerator()
StringGenerator
public StringGenerator(java.lang.String charSet,
java.util.Locale locale,
boolean unique,
boolean ordered,
java.lang.String prefix,
java.lang.Character minInitial,
java.lang.String suffix,
int minLength,
int maxLength,
int lengthGranularity,
Distribution lengthDistribution)
getCharSet
public java.lang.String getCharSet()
setCharSet
public void setCharSet(java.lang.String charSet)
getLocale
public java.util.Locale getLocale()
setLocale
public void setLocale(java.util.Locale locale)
isUnique
public boolean isUnique()
setUnique
public void setUnique(boolean unique)
isOrdered
public boolean isOrdered()
setOrdered
public void setOrdered(boolean ordered)
getPrefix
public java.lang.String getPrefix()
setPrefix
public void setPrefix(java.lang.String prefix)
getMinInitial
public java.lang.Character getMinInitial()
setMinInitial
public void setMinInitial(java.lang.Character minInitial)
getSuffix
public java.lang.String getSuffix()
setSuffix
public void setSuffix(java.lang.String suffix)
getMinLength
public int getMinLength()
setMinLength
public void setMinLength(int minLength)
getMaxLength
public int getMaxLength()
setMaxLength
public void setMaxLength(int maxLength)
getLengthGranularity
public int getLengthGranularity()
setLengthGranularity
public void setLengthGranularity(int lengthGranularity)
getLengthDistribution
public Distribution getLengthDistribution()
setLengthDistribution
public void setLengthDistribution(Distribution lengthDistribution)
isParallelizable
public boolean isParallelizable()
- Specified by:
isParallelizable
in interface org.databene.commons.ThreadAware
- Overrides:
isParallelizable
in class GeneratorWrapper<java.lang.String,java.lang.String>
isThreadSafe
public boolean isThreadSafe()
- Specified by:
isThreadSafe
in interface org.databene.commons.ThreadAware
- Overrides:
isThreadSafe
in class GeneratorWrapper<java.lang.String,java.lang.String>
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>
- Overrides:
generate
in class NonNullGeneratorProxy<java.lang.String>
reset
public void reset()
- Specified by:
reset
in interface org.databene.commons.Resettable
- Overrides:
reset
in class GeneratorWrapper<java.lang.String,java.lang.String>
Copyright © 2013. All Rights Reserved.