org.databene.benerator
Class BeneratorFactory

java.lang.Object
  extended by org.databene.benerator.BeneratorFactory
Direct Known Subclasses:
DefaultBeneratorFactory

public abstract class BeneratorFactory
extends java.lang.Object

Abstract factory class for extending Benerator.

Created: 08.09.2010 15:43:11

Since:
0.6.4
Author:
Volker Bergmann
See Also:
DefaultBeneratorFactory

Field Summary
static java.lang.String BENERATOR_FACTORY_PROPERTY
           
static java.lang.String XML_SCHEMA_PATH
           
 
Constructor Summary
BeneratorFactory()
           
 
Method Summary
abstract  Consumer configureConsumer(Consumer consumer, BeneratorContext context)
           
abstract
<S,T> org.databene.commons.Converter<S,T>
configureConverter(org.databene.commons.Converter<S,T> converter, BeneratorContext context)
           
abstract
<T> org.databene.commons.Validator<T>
configureValidator(org.databene.commons.Validator<T> validator, BeneratorContext context)
           
abstract  BeneratorContext createContext(java.lang.String contextUri)
           
abstract  org.databene.commons.Context createGenerationContext()
           
abstract  BeneratorParseContext createParseContext(ResourceManager resourceManager)
           
abstract  ComplexTypeGeneratorFactory getComplexTypeGeneratorFactory()
           
static BeneratorFactory getInstance()
           
abstract  SimpleTypeGeneratorFactory getSimpleTypeGeneratorFactory()
           
static java.lang.String schemaPathForCurrentVersion()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BENERATOR_FACTORY_PROPERTY

public static final java.lang.String BENERATOR_FACTORY_PROPERTY
See Also:
Constant Field Values

XML_SCHEMA_PATH

public static final java.lang.String XML_SCHEMA_PATH
Constructor Detail

BeneratorFactory

public BeneratorFactory()
Method Detail

getInstance

public static final BeneratorFactory getInstance()

schemaPathForCurrentVersion

public static java.lang.String schemaPathForCurrentVersion()

createContext

public abstract BeneratorContext createContext(java.lang.String contextUri)

createParseContext

public abstract BeneratorParseContext createParseContext(ResourceManager resourceManager)

createGenerationContext

public abstract org.databene.commons.Context createGenerationContext()

getComplexTypeGeneratorFactory

public abstract ComplexTypeGeneratorFactory getComplexTypeGeneratorFactory()

getSimpleTypeGeneratorFactory

public abstract SimpleTypeGeneratorFactory getSimpleTypeGeneratorFactory()

configureConverter

public abstract <S,T> org.databene.commons.Converter<S,T> configureConverter(org.databene.commons.Converter<S,T> converter,
                                                                             BeneratorContext context)

configureValidator

public abstract <T> org.databene.commons.Validator<T> configureValidator(org.databene.commons.Validator<T> validator,
                                                                         BeneratorContext context)

configureConsumer

public abstract Consumer configureConsumer(Consumer consumer,
                                           BeneratorContext context)


Copyright © 2013. All Rights Reserved.