|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.databene.benerator.util.AbstractGenerator<P>
org.databene.benerator.util.ValidatingGenerator<java.lang.String>
org.databene.benerator.wrapper.MessageGenerator
public class MessageGenerator
Assembles the output of several source generators by a java.text.MessageFormat.
Created: 08.06.2006 21:48:08
Field Summary |
---|
Fields inherited from class org.databene.benerator.util.ValidatingGenerator |
---|
ERROR_THRESHOLD, validator, WARNING_THRESHOLD |
Fields inherited from class org.databene.benerator.util.AbstractGenerator |
---|
context, state |
Constructor Summary | |
---|---|
MessageGenerator()
Sets minLength to 0, maxLength to 30 and all other values empty. |
|
MessageGenerator(java.lang.String pattern,
Generator<?>... sources)
|
|
MessageGenerator(java.lang.String pattern,
int minLength,
int maxLength,
Generator<?>... sources)
Initializes Generator |
Method Summary | |
---|---|
void |
close()
Closes the generator. |
protected ProductWrapper<java.lang.String> |
doGenerate(ProductWrapper<java.lang.String> wrapper)
Implementation of ValidatingGenerator's generation callback method |
java.lang.String |
generate()
|
java.lang.Class<java.lang.String> |
getGeneratedType()
Declares the type of the objects returned by the generate() method. |
int |
getMaxLength()
|
int |
getMinLength()
|
java.lang.String |
getPattern()
Returns the pattern property |
void |
init(GeneratorContext context)
ensures consistency of the generator's state |
boolean |
isParallelizable()
|
boolean |
isThreadSafe()
|
void |
reset()
|
void |
setMaxLength(int maxLength)
|
void |
setMinLength(int minLength)
|
void |
setPattern(java.lang.String pattern)
Sets the pattern property |
void |
setSources(Generator<?>[] sources)
Sets the source generators |
java.lang.String |
toString()
Returns a String representation of the generator |
Methods inherited from class org.databene.benerator.util.ValidatingGenerator |
---|
generate |
Methods inherited from class org.databene.benerator.util.AbstractGenerator |
---|
assertInitialized, assertNotInitialized, getResultWrapper, wasInitialized |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.databene.benerator.Generator |
---|
generate, wasInitialized |
Constructor Detail |
---|
public MessageGenerator()
public MessageGenerator(java.lang.String pattern, Generator<?>... sources)
public MessageGenerator(java.lang.String pattern, int minLength, int maxLength, Generator<?>... sources)
Method Detail |
---|
public java.lang.String getPattern()
public void setPattern(java.lang.String pattern)
public int getMinLength()
public void setMinLength(int minLength)
public int getMaxLength()
public void setMaxLength(int maxLength)
public void setSources(Generator<?>[] sources)
public void init(GeneratorContext context)
init
in interface Generator<java.lang.String>
init
in class AbstractGenerator<java.lang.String>
public java.lang.Class<java.lang.String> getGeneratedType()
Generator
getGeneratedType
in interface Generator<java.lang.String>
public java.lang.String generate()
generate
in interface NonNullGenerator<java.lang.String>
protected ProductWrapper<java.lang.String> doGenerate(ProductWrapper<java.lang.String> wrapper)
doGenerate
in class ValidatingGenerator<java.lang.String>
public void reset()
reset
in interface org.databene.commons.Resettable
reset
in class AbstractGenerator<java.lang.String>
Resettable.reset()
public boolean isParallelizable()
isParallelizable
in interface org.databene.commons.ThreadAware
public boolean isThreadSafe()
isThreadSafe
in interface org.databene.commons.ThreadAware
public void close()
Generator
close
in interface java.io.Closeable
close
in interface Generator<java.lang.String>
close
in class AbstractGenerator<java.lang.String>
Generator.close()
public java.lang.String toString()
toString
in class AbstractGenerator<java.lang.String>
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |