org.databene.benerator.primitive
Class LuhnGenerator
java.lang.Object
org.databene.benerator.util.AbstractGenerator<P>
org.databene.benerator.wrapper.GeneratorWrapper<E,E>
org.databene.benerator.wrapper.GeneratorProxy<java.lang.String>
org.databene.benerator.primitive.LuhnGenerator
- All Implemented Interfaces:
- java.io.Closeable, Generator<java.lang.String>, org.databene.commons.Resettable, org.databene.commons.ThreadAware
- Direct Known Subclasses:
- CreditCardNumberGenerator
public class LuhnGenerator
- extends GeneratorProxy<java.lang.String>
Generates numbers that pass a Luhn test.
Created: 18.10.2009 10:08:09
- Since:
- 0.6.0
- Author:
- Volker Bergmann
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
LuhnGenerator
public LuhnGenerator()
LuhnGenerator
public LuhnGenerator(java.lang.String prefix,
int length)
LuhnGenerator
public LuhnGenerator(java.lang.String prefix,
int minLength,
int maxLength)
setPrefix
public void setPrefix(java.lang.String prefix)
setMinLength
public void setMinLength(int minLength)
setMaxLength
public void setMaxLength(int maxLength)
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()
throws IllegalGeneratorStateException
- Description copied from interface:
Generator
- Returns an instance of the generic type E.
- Specified by:
generate in interface Generator<java.lang.String>- Overrides:
generate in class GeneratorProxy<java.lang.String>
- Throws:
IllegalGeneratorStateException
Copyright © 2011. All Rights Reserved.