org.databene.domain.person
Class NobilityTitleGenerator
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.domain.person.NobilityTitleGenerator
- All Implemented Interfaces:
- java.io.Closeable, Generator<java.lang.String>, org.databene.commons.Resettable, org.databene.commons.ThreadAware
public class NobilityTitleGenerator
- extends GeneratorProxy<java.lang.String>
Creates nobility titles at a defined quota.
Titles are defined in the files 'org/databene/domain/person/nobTitle_*_*.csv'.
See the Wikipedia articles on Royal
and noble ranks and Nobility for further
information on the domain.
Created: 11.02.2010 12:04:01
- Since:
- 0.6.0
- Author:
- Volker Bergmann
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
NobilityTitleGenerator
public NobilityTitleGenerator()
NobilityTitleGenerator
public NobilityTitleGenerator(Gender gender,
java.util.Locale locale)
setGender
public void setGender(Gender gender)
getLocale
public java.util.Locale getLocale()
setLocale
public void setLocale(java.util.Locale locale)
getNobleQuota
public double getNobleQuota()
setNobleQuota
public void setNobleQuota(double nobleQuota)
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>
- Overrides:
generate
in class GeneratorProxy<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>
Copyright © 2013. All Rights Reserved.