org.databene.benerator.factory
Class ArrayTypeGeneratorFactory

java.lang.Object
  extended by org.databene.benerator.factory.TypeGeneratorFactory<ArrayTypeDescriptor>
      extended by org.databene.benerator.factory.ArrayTypeGeneratorFactory

public class ArrayTypeGeneratorFactory
extends TypeGeneratorFactory<ArrayTypeDescriptor>

Creates array Generators.

Created: 29.04.2010 07:45:18

Since:
0.6.1
Author:
Volker Bergmann

Field Summary
 
Fields inherited from class org.databene.benerator.factory.TypeGeneratorFactory
logger
 
Constructor Summary
ArrayTypeGeneratorFactory()
           
 
Method Summary
protected  Generator<?> applyComponentBuilders(Generator<?> generator, ArrayTypeDescriptor descriptor, java.lang.String instanceName, Uniqueness uniqueness, BeneratorContext context)
           
protected  Generator<?> createHeuristicGenerator(ArrayTypeDescriptor descriptor, java.lang.String instanceName, Uniqueness uniqueness, BeneratorContext context)
           
protected  Generator<java.lang.Object[]> createSourceGenerator(ArrayTypeDescriptor descriptor, Uniqueness uniqueness, BeneratorContext context)
           
protected  Generator<?> createSpecificGenerator(ArrayTypeDescriptor descriptor, java.lang.String instanceName, boolean nullable, Uniqueness uniqueness, BeneratorContext context)
           
protected  ArrayElementDescriptor getElementOfTypeOrParents(ArrayTypeDescriptor arrayType, int index)
           
protected  java.lang.Class<?> getGeneratedType(ArrayTypeDescriptor descriptor)
           
 
Methods inherited from class org.databene.benerator.factory.TypeGeneratorFactory
applyRootWrappers, createConverter, createConvertingGenerator, createExplicitGenerator, createGenerator, createInheritedGenerator, createRootGenerator, createScriptGenerator, createValidatingGenerator, isFormatted, shouldNullifyEachNullable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArrayTypeGeneratorFactory

public ArrayTypeGeneratorFactory()
Method Detail

createSourceGenerator

protected Generator<java.lang.Object[]> createSourceGenerator(ArrayTypeDescriptor descriptor,
                                                              Uniqueness uniqueness,
                                                              BeneratorContext context)
Specified by:
createSourceGenerator in class TypeGeneratorFactory<ArrayTypeDescriptor>

createSpecificGenerator

protected Generator<?> createSpecificGenerator(ArrayTypeDescriptor descriptor,
                                               java.lang.String instanceName,
                                               boolean nullable,
                                               Uniqueness uniqueness,
                                               BeneratorContext context)
Specified by:
createSpecificGenerator in class TypeGeneratorFactory<ArrayTypeDescriptor>

createHeuristicGenerator

protected Generator<?> createHeuristicGenerator(ArrayTypeDescriptor descriptor,
                                                java.lang.String instanceName,
                                                Uniqueness uniqueness,
                                                BeneratorContext context)
Specified by:
createHeuristicGenerator in class TypeGeneratorFactory<ArrayTypeDescriptor>

applyComponentBuilders

protected Generator<?> applyComponentBuilders(Generator<?> generator,
                                              ArrayTypeDescriptor descriptor,
                                              java.lang.String instanceName,
                                              Uniqueness uniqueness,
                                              BeneratorContext context)
Overrides:
applyComponentBuilders in class TypeGeneratorFactory<ArrayTypeDescriptor>

getGeneratedType

protected java.lang.Class<?> getGeneratedType(ArrayTypeDescriptor descriptor)
Specified by:
getGeneratedType in class TypeGeneratorFactory<ArrayTypeDescriptor>

getElementOfTypeOrParents

protected ArrayElementDescriptor getElementOfTypeOrParents(ArrayTypeDescriptor arrayType,
                                                           int index)


Copyright © 2013. All Rights Reserved.