org.databene.domain.address
Class CountryGenerator

java.lang.Object
  extended by org.databene.benerator.util.AbstractGenerator<P>
      extended by org.databene.benerator.wrapper.GeneratorWrapper<E,E>
          extended by org.databene.benerator.wrapper.GeneratorProxy<E>
              extended by org.databene.benerator.dataset.AbstractDatasetGenerator<Country>
                  extended by org.databene.domain.address.CountryGenerator
All Implemented Interfaces:
java.io.Closeable, DatasetBasedGenerator<Country>, Generator<Country>, NonNullGenerator<Country>, org.databene.commons.Resettable, org.databene.commons.ThreadAware

public class CountryGenerator
extends AbstractDatasetGenerator<Country>
implements NonNullGenerator<Country>

Generates a random country.

Created: 11.06.2006 08:15:51

Author:
Volker Bergmann

Field Summary
 
Fields inherited from class org.databene.benerator.dataset.AbstractDatasetGenerator
datasetName, fallback, nesting, supportedDatasets, totalWeight
 
Fields inherited from class org.databene.benerator.wrapper.GeneratorProxy
generatedType
 
Fields inherited from class org.databene.benerator.util.AbstractGenerator
context, logger, state
 
Constructor Summary
CountryGenerator()
           
CountryGenerator(java.lang.String datasetName)
           
 
Method Summary
protected  WeightedGenerator<Country> createGeneratorForAtomicDataset(Dataset dataset)
           
protected  WeightedDatasetGenerator<Country> createGeneratorForCountry(Country country)
           
 Country generate()
           
protected  boolean isAtomic(Dataset dataset)
           
 java.lang.String toString()
           
 
Methods inherited from class org.databene.benerator.dataset.AbstractDatasetGenerator
createAtomicDatasetGenerator, createCompositeDatasetGenerator, createDatasetGenerator, generateForDataset, getDataset, getNesting, getSource, getWeight, init, randomDataset, setDataset, setNesting, supportsDataset
 
Methods inherited from class org.databene.benerator.wrapper.GeneratorProxy
generate, getGeneratedType
 
Methods inherited from class org.databene.benerator.wrapper.GeneratorWrapper
close, equals, generateFromSource, getSourceWrapper, hashCode, isParallelizable, isThreadSafe, reset, setSource
 
Methods inherited from class org.databene.benerator.util.AbstractGenerator
assertInitialized, assertNotInitialized, getResultWrapper, wasInitialized
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.databene.benerator.Generator
close, generate, getGeneratedType, init, wasInitialized
 
Methods inherited from interface org.databene.commons.ThreadAware
isParallelizable, isThreadSafe
 
Methods inherited from interface org.databene.commons.Resettable
reset
 

Constructor Detail

CountryGenerator

public CountryGenerator()

CountryGenerator

public CountryGenerator(java.lang.String datasetName)
Method Detail

isAtomic

protected boolean isAtomic(Dataset dataset)
Overrides:
isAtomic in class AbstractDatasetGenerator<Country>

createGeneratorForAtomicDataset

protected WeightedGenerator<Country> createGeneratorForAtomicDataset(Dataset dataset)
Specified by:
createGeneratorForAtomicDataset in class AbstractDatasetGenerator<Country>

createGeneratorForCountry

protected WeightedDatasetGenerator<Country> createGeneratorForCountry(Country country)

generate

public Country generate()
Specified by:
generate in interface NonNullGenerator<Country>

toString

public java.lang.String toString()
Overrides:
toString in class AbstractDatasetGenerator<Country>


Copyright © 2013. All Rights Reserved.