org.databene.domain.organization
Class CompanyNameGenerator

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<CompanyName>
                  extended by org.databene.domain.organization.CompanyNameGenerator
All Implemented Interfaces:
java.io.Closeable, DatasetBasedGenerator<CompanyName>, Generator<CompanyName>, NonNullGenerator<CompanyName>, org.databene.commons.Resettable, org.databene.commons.ThreadAware

public class CompanyNameGenerator
extends AbstractDatasetGenerator<CompanyName>
implements NonNullGenerator<CompanyName>

Generates company names.

Created: 14.03.2008 08:26:44

Since:
0.5.0
Author:
Volker Bergmann

Field Summary
protected  java.lang.String datasetName
           
protected  boolean legalForm
           
protected  boolean location
           
protected static java.util.Map<java.lang.String,Generator<java.lang.String>> locationGenerators
           
protected static org.slf4j.Logger LOGGER
           
protected  boolean sector
           
 
Fields inherited from class org.databene.benerator.dataset.AbstractDatasetGenerator
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
CompanyNameGenerator()
           
CompanyNameGenerator(boolean sector, boolean location, boolean legalForm)
           
CompanyNameGenerator(boolean sector, boolean location, boolean legalForm, java.lang.String datasetName)
           
CompanyNameGenerator(java.lang.String dataset)
           
 
Method Summary
protected  WeightedGenerator<CompanyName> createGeneratorForAtomicDataset(Dataset dataset)
           
 CompanyName generate()
           
protected  boolean isAtomic(Dataset dataset)
           
 
Methods inherited from class org.databene.benerator.dataset.AbstractDatasetGenerator
createAtomicDatasetGenerator, createCompositeDatasetGenerator, createDatasetGenerator, generateForDataset, getDataset, getNesting, getSource, getWeight, init, randomDataset, setDataset, setNesting, supportsDataset, toString
 
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
 

Field Detail

LOGGER

protected static final org.slf4j.Logger LOGGER

locationGenerators

protected static java.util.Map<java.lang.String,Generator<java.lang.String>> locationGenerators

datasetName

protected java.lang.String datasetName

sector

protected boolean sector

location

protected boolean location

legalForm

protected boolean legalForm
Constructor Detail

CompanyNameGenerator

public CompanyNameGenerator()

CompanyNameGenerator

public CompanyNameGenerator(boolean sector,
                            boolean location,
                            boolean legalForm)

CompanyNameGenerator

public CompanyNameGenerator(java.lang.String dataset)

CompanyNameGenerator

public CompanyNameGenerator(boolean sector,
                            boolean location,
                            boolean legalForm,
                            java.lang.String datasetName)
Method Detail

isAtomic

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

createGeneratorForAtomicDataset

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

generate

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


Copyright © 2013. All Rights Reserved.