org.databene.benerator.engine
Interface BeneratorContext

All Superinterfaces:
org.databene.commons.bean.ClassProvider, java.io.Closeable, org.databene.commons.Context, GeneratorContext, org.databene.script.ScriptContext
All Known Subinterfaces:
BeneratorSubContext
All Known Implementing Classes:
AbstractBeneratorSubContext, DefaultBeneratorContext, DefaultBeneratorSubContext

public interface BeneratorContext
extends GeneratorContext, org.databene.script.ScriptContext

A BeneratorContext.

Created at 20.04.2008 06:41:04

Since:
0.5.2
Author:
Volker Bergmann

Method Summary
 void addLocalType(TypeDescriptor type)
           
 BeneratorContext createSubContext(java.lang.String productName)
           
 ProductWrapper<?> getCurrentProduct()
           
 DataModel getDataModel()
           
 ComponentDescriptor getDefaultComponentConfig(java.lang.String name)
           
 DefaultsProvider getDefaultsProvider()
           
 GeneratorFactory getGeneratorFactory()
           
 DescriptorProvider getLocalDescriptorProvider()
           
 boolean hasProductNameInScope(java.lang.String productName)
           
 void importClass(java.lang.String className)
           
 void importDefaults()
           
 void importPackage(java.lang.String packageName)
           
 boolean isAcceptUnknownSimpleTypes()
           
 boolean isDefaultImports()
           
 boolean isDefaultOneToOne()
           
 void setAcceptUnknownSimpleTypes(boolean acceptUnknownSimpleTypes)
           
 void setContextUri(java.lang.String contextUri)
           
 void setCurrentProduct(ProductWrapper<?> currentProduct)
           
 void setDataModel(DataModel dataModel)
           
 void setDefaultComponentConfig(ComponentDescriptor component)
           
 void setDefaultDataset(java.lang.String defaultDataset)
           
 void setDefaultEncoding(java.lang.String defaultEncoding)
           
 void setDefaultErrorHandler(java.lang.String defaultErrorHandler)
           
 void setDefaultImports(boolean defaultImports)
           
 void setDefaultLineSeparator(java.lang.String defaultLineSeparator)
           
 void setDefaultLocale(java.util.Locale defaultLocale)
           
 void setDefaultNull(boolean defaultNull)
           
 void setDefaultOneToOne(boolean defaultOneToOne)
           
 void setDefaultPageSize(long defaultPageSize)
           
 void setDefaultScript(java.lang.String defaultScript)
           
 void setDefaultSeparator(char defaultSeparator)
           
 void setDefaultsProvider(DefaultsProvider defaultsProvider)
           
 void setGeneratorFactory(GeneratorFactory generatorFactory)
           
 void setGlobal(java.lang.String name, java.lang.Object value)
           
 void setMaxCount(java.lang.Long maxCount)
           
 void setValidate(boolean validate)
           
 
Methods inherited from interface org.databene.benerator.GeneratorContext
forName, getContextUri, getDefaultDataset, getDefaultEncoding, getDefaultErrorHandler, getDefaultLineSeparator, getDefaultLocale, getDefaultPageSize, getDefaultScript, getDefaultSeparator, getExecutorService, getGlobal, getMaxCount, isDefaultNull, isValidate, resolveRelativeUri
 
Methods inherited from interface org.databene.script.ScriptContext
close
 
Methods inherited from interface org.databene.commons.Context
contains, entrySet, get, keySet, remove, set
 
Methods inherited from interface org.databene.commons.bean.ClassProvider
forName
 

Method Detail

setDefaultEncoding

void setDefaultEncoding(java.lang.String defaultEncoding)

setDefaultLineSeparator

void setDefaultLineSeparator(java.lang.String defaultLineSeparator)

setDefaultLocale

void setDefaultLocale(java.util.Locale defaultLocale)

setDefaultDataset

void setDefaultDataset(java.lang.String defaultDataset)

setDefaultPageSize

void setDefaultPageSize(long defaultPageSize)

setDefaultScript

void setDefaultScript(java.lang.String defaultScript)

setDefaultNull

void setDefaultNull(boolean defaultNull)

setDefaultSeparator

void setDefaultSeparator(char defaultSeparator)

setDefaultErrorHandler

void setDefaultErrorHandler(java.lang.String defaultErrorHandler)

setContextUri

void setContextUri(java.lang.String contextUri)

setValidate

void setValidate(boolean validate)

setMaxCount

void setMaxCount(java.lang.Long maxCount)

isDefaultImports

boolean isDefaultImports()

setDefaultImports

void setDefaultImports(boolean defaultImports)

isDefaultOneToOne

boolean isDefaultOneToOne()

setDefaultOneToOne

void setDefaultOneToOne(boolean defaultOneToOne)

isAcceptUnknownSimpleTypes

boolean isAcceptUnknownSimpleTypes()

setAcceptUnknownSimpleTypes

void setAcceptUnknownSimpleTypes(boolean acceptUnknownSimpleTypes)

importClass

void importClass(java.lang.String className)
Specified by:
importClass in interface org.databene.script.ScriptContext

importPackage

void importPackage(java.lang.String packageName)

importDefaults

void importDefaults()

getGeneratorFactory

GeneratorFactory getGeneratorFactory()
Specified by:
getGeneratorFactory in interface GeneratorContext

setGeneratorFactory

void setGeneratorFactory(GeneratorFactory generatorFactory)

getDataModel

DataModel getDataModel()

setDataModel

void setDataModel(DataModel dataModel)

getDefaultsProvider

DefaultsProvider getDefaultsProvider()

setDefaultsProvider

void setDefaultsProvider(DefaultsProvider defaultsProvider)

getLocalDescriptorProvider

DescriptorProvider getLocalDescriptorProvider()

addLocalType

void addLocalType(TypeDescriptor type)

getDefaultComponentConfig

ComponentDescriptor getDefaultComponentConfig(java.lang.String name)

setDefaultComponentConfig

void setDefaultComponentConfig(ComponentDescriptor component)

setGlobal

void setGlobal(java.lang.String name,
               java.lang.Object value)

getCurrentProduct

ProductWrapper<?> getCurrentProduct()
Specified by:
getCurrentProduct in interface GeneratorContext

setCurrentProduct

void setCurrentProduct(ProductWrapper<?> currentProduct)
Specified by:
setCurrentProduct in interface GeneratorContext

hasProductNameInScope

boolean hasProductNameInScope(java.lang.String productName)

createSubContext

BeneratorContext createSubContext(java.lang.String productName)


Copyright © 2013. All Rights Reserved.