Interface BeneratorContext
-
- All Superinterfaces:
java.lang.AutoCloseable
,com.rapiddweller.common.bean.ClassProvider
,java.io.Closeable
,com.rapiddweller.common.Context
,GeneratorContext
,com.rapiddweller.script.ScriptContext
- All Known Subinterfaces:
BeneratorSubContext
- All Known Implementing Classes:
AbstractBeneratorSubContext
,DefaultBeneratorContext
,DefaultBeneratorSubContext
public interface BeneratorContext extends GeneratorContext, com.rapiddweller.script.ScriptContext
A BeneratorContext.
Created at 20.04.2008 06:41:04- Since:
- 0.5.2
- Author:
- Volker Bergmann
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addLocalType(TypeDescriptor type)
Add local type.BeneratorContext
createSubContext(java.lang.String productName)
Create sub context benerator context.ProductWrapper<?>
getCurrentProduct()
Gets current product.DataModel
getDataModel()
Gets data model.ComponentDescriptor
getDefaultComponentConfig(java.lang.String name)
Gets default component config.DefaultsProvider
getDefaultsProvider()
Gets defaults provider.GeneratorFactory
getGeneratorFactory()
Gets generator factory.DescriptorProvider
getLocalDescriptorProvider()
Gets local descriptor provider.boolean
hasProductNameInScope(java.lang.String productName)
Has product name in scope boolean.void
importClass(java.lang.String className)
void
importDefaults()
Import defaults.void
importPackage(java.lang.String packageName)
Import package.boolean
isAcceptUnknownSimpleTypes()
Is accept unknown simple types boolean.boolean
isDefaultImports()
Is default imports boolean.boolean
isDefaultOneToOne()
Is default one to one boolean.void
setAcceptUnknownSimpleTypes(boolean acceptUnknownSimpleTypes)
Sets accept unknown simple types.void
setContextUri(java.lang.String contextUri)
Sets context uri.void
setCurrentProduct(ProductWrapper<?> currentProduct)
Sets current product.void
setDataModel(DataModel dataModel)
Sets data model.void
setDefaultComponentConfig(ComponentDescriptor component)
Sets default component config.void
setDefaultDataset(java.lang.String defaultDataset)
Sets default dataset.void
setDefaultEncoding(java.lang.String defaultEncoding)
Sets default encoding.void
setDefaultErrorHandler(java.lang.String defaultErrorHandler)
Sets default error handler.void
setDefaultImports(boolean defaultImports)
Sets default imports.void
setDefaultLineSeparator(java.lang.String defaultLineSeparator)
Sets default line separator.void
setDefaultLocale(java.util.Locale defaultLocale)
Sets default locale.void
setDefaultNull(boolean defaultNull)
Sets default null.void
setDefaultOneToOne(boolean defaultOneToOne)
Sets default one to one.void
setDefaultPageSize(long defaultPageSize)
Sets default page size.void
setDefaultScript(java.lang.String defaultScript)
Sets default script.void
setDefaultSeparator(char defaultSeparator)
Sets default separator.void
setDefaultsProvider(DefaultsProvider defaultsProvider)
Sets defaults provider.void
setGeneratorFactory(GeneratorFactory generatorFactory)
Sets generator factory.void
setGlobal(java.lang.String name, java.lang.Object value)
Sets global.void
setMaxCount(java.lang.Long maxCount)
Sets max count.void
setValidate(boolean validate)
Sets validate.-
Methods inherited from interface com.rapiddweller.common.Context
contains, entrySet, get, keySet, remove, set
-
Methods inherited from interface com.rapiddweller.benerator.GeneratorContext
forName, getContextUri, getDefaultDataset, getDefaultEncoding, getDefaultErrorHandler, getDefaultLineSeparator, getDefaultLocale, getDefaultPageSize, getDefaultScript, getDefaultSeparator, getExecutorService, getGlobal, getMaxCount, isDefaultNull, isValidate, resolveRelativeUri
-
-
-
-
Method Detail
-
setDefaultEncoding
void setDefaultEncoding(java.lang.String defaultEncoding)
Sets default encoding.- Parameters:
defaultEncoding
- the default encoding
-
setDefaultLineSeparator
void setDefaultLineSeparator(java.lang.String defaultLineSeparator)
Sets default line separator.- Parameters:
defaultLineSeparator
- the default line separator
-
setDefaultLocale
void setDefaultLocale(java.util.Locale defaultLocale)
Sets default locale.- Parameters:
defaultLocale
- the default locale
-
setDefaultDataset
void setDefaultDataset(java.lang.String defaultDataset)
Sets default dataset.- Parameters:
defaultDataset
- the default dataset
-
setDefaultPageSize
void setDefaultPageSize(long defaultPageSize)
Sets default page size.- Parameters:
defaultPageSize
- the default page size
-
setDefaultScript
void setDefaultScript(java.lang.String defaultScript)
Sets default script.- Parameters:
defaultScript
- the default script
-
setDefaultNull
void setDefaultNull(boolean defaultNull)
Sets default null.- Parameters:
defaultNull
- the default null
-
setDefaultSeparator
void setDefaultSeparator(char defaultSeparator)
Sets default separator.- Parameters:
defaultSeparator
- the default separator
-
setDefaultErrorHandler
void setDefaultErrorHandler(java.lang.String defaultErrorHandler)
Sets default error handler.- Parameters:
defaultErrorHandler
- the default error handler
-
setContextUri
void setContextUri(java.lang.String contextUri)
Sets context uri.- Parameters:
contextUri
- the context uri
-
setValidate
void setValidate(boolean validate)
Sets validate.- Parameters:
validate
- the validate
-
setMaxCount
void setMaxCount(java.lang.Long maxCount)
Sets max count.- Parameters:
maxCount
- the max count
-
isDefaultImports
boolean isDefaultImports()
Is default imports boolean.- Returns:
- the boolean
-
setDefaultImports
void setDefaultImports(boolean defaultImports)
Sets default imports.- Parameters:
defaultImports
- the default imports
-
isDefaultOneToOne
boolean isDefaultOneToOne()
Is default one to one boolean.- Returns:
- the boolean
-
setDefaultOneToOne
void setDefaultOneToOne(boolean defaultOneToOne)
Sets default one to one.- Parameters:
defaultOneToOne
- the default one to one
-
isAcceptUnknownSimpleTypes
boolean isAcceptUnknownSimpleTypes()
Is accept unknown simple types boolean.- Returns:
- the boolean
-
setAcceptUnknownSimpleTypes
void setAcceptUnknownSimpleTypes(boolean acceptUnknownSimpleTypes)
Sets accept unknown simple types.- Parameters:
acceptUnknownSimpleTypes
- the accept unknown simple types
-
importClass
void importClass(java.lang.String className)
- Specified by:
importClass
in interfacecom.rapiddweller.script.ScriptContext
-
importPackage
void importPackage(java.lang.String packageName)
Import package.- Parameters:
packageName
- the package name
-
importDefaults
void importDefaults()
Import defaults.
-
getGeneratorFactory
GeneratorFactory getGeneratorFactory()
Description copied from interface:GeneratorContext
Gets generator factory.- Specified by:
getGeneratorFactory
in interfaceGeneratorContext
- Returns:
- the generator factory
-
setGeneratorFactory
void setGeneratorFactory(GeneratorFactory generatorFactory)
Sets generator factory.- Parameters:
generatorFactory
- the generator factory
-
getDataModel
DataModel getDataModel()
Gets data model.- Returns:
- the data model
-
setDataModel
void setDataModel(DataModel dataModel)
Sets data model.- Parameters:
dataModel
- the data model
-
getDefaultsProvider
DefaultsProvider getDefaultsProvider()
Gets defaults provider.- Returns:
- the defaults provider
-
setDefaultsProvider
void setDefaultsProvider(DefaultsProvider defaultsProvider)
Sets defaults provider.- Parameters:
defaultsProvider
- the defaults provider
-
getLocalDescriptorProvider
DescriptorProvider getLocalDescriptorProvider()
Gets local descriptor provider.- Returns:
- the local descriptor provider
-
addLocalType
void addLocalType(TypeDescriptor type)
Add local type.- Parameters:
type
- the type
-
getDefaultComponentConfig
ComponentDescriptor getDefaultComponentConfig(java.lang.String name)
Gets default component config.- Parameters:
name
- the name- Returns:
- the default component config
-
setDefaultComponentConfig
void setDefaultComponentConfig(ComponentDescriptor component)
Sets default component config.- Parameters:
component
- the component
-
setGlobal
void setGlobal(java.lang.String name, java.lang.Object value)
Sets global.- Parameters:
name
- the namevalue
- the value
-
getCurrentProduct
ProductWrapper<?> getCurrentProduct()
Description copied from interface:GeneratorContext
Gets current product.- Specified by:
getCurrentProduct
in interfaceGeneratorContext
- Returns:
- the current product
-
setCurrentProduct
void setCurrentProduct(ProductWrapper<?> currentProduct)
Description copied from interface:GeneratorContext
Sets current product.- Specified by:
setCurrentProduct
in interfaceGeneratorContext
- Parameters:
currentProduct
- the current product
-
hasProductNameInScope
boolean hasProductNameInScope(java.lang.String productName)
Has product name in scope boolean.- Parameters:
productName
- the product name- Returns:
- the boolean
-
createSubContext
BeneratorContext createSubContext(java.lang.String productName)
Create sub context benerator context.- Parameters:
productName
- the product name- Returns:
- the benerator context
-
-