org.databene.benerator.engine
Class AbstractBeneratorSubContext

java.lang.Object
  extended by org.databene.benerator.engine.AbstractBeneratorSubContext
All Implemented Interfaces:
java.io.Closeable, BeneratorContext, BeneratorSubContext, GeneratorContext, org.databene.commons.bean.ClassProvider, org.databene.commons.Context, org.databene.script.ScriptContext
Direct Known Subclasses:
DefaultBeneratorSubContext

public abstract class AbstractBeneratorSubContext
extends java.lang.Object
implements BeneratorSubContext

Abstract implementation of the BeneratorSubContext interface.

Created: 26.01.2013 13:14:37

Since:
0.8.0
Author:
Volker Bergmann

Field Summary
protected  java.lang.String currentProductName
           
protected  BeneratorContext parent
           
 
Constructor Summary
AbstractBeneratorSubContext(java.lang.String productName, BeneratorContext parent)
           
 
Method Summary
 void addLocalType(TypeDescriptor type)
           
 void close()
           
 boolean contains(java.lang.String key)
           
 java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> entrySet()
           
 java.lang.Class<?> forName(java.lang.String className)
           
 java.lang.Object get(java.lang.String key)
           
 java.lang.String getContextUri()
           
 DataModel getDataModel()
           
 ComponentDescriptor getDefaultComponentConfig(java.lang.String name)
           
 java.lang.String getDefaultDataset()
           
 java.lang.String getDefaultEncoding()
           
 java.lang.String getDefaultErrorHandler()
           
 java.lang.String getDefaultLineSeparator()
           
 java.util.Locale getDefaultLocale()
           
 long getDefaultPageSize()
           
 java.lang.String getDefaultScript()
           
 char getDefaultSeparator()
           
 DefaultsProvider getDefaultsProvider()
           
 java.util.concurrent.ExecutorService getExecutorService()
           
 GeneratorFactory getGeneratorFactory()
           
 java.lang.Object getGlobal(java.lang.String name)
           
 DescriptorProvider getLocalDescriptorProvider()
           
 java.lang.Long getMaxCount()
           
 BeneratorContext getParent()
           
 boolean hasProductNameInScope(java.lang.String currentProductName)
           
 void importClass(java.lang.String className)
           
 void importDefaults()
           
 void importPackage(java.lang.String packageName)
           
 boolean isAcceptUnknownSimpleTypes()
           
 boolean isDefaultImports()
           
 boolean isDefaultNull()
           
 boolean isDefaultOneToOne()
           
 boolean isValidate()
           
 java.util.Set<java.lang.String> keySet()
           
 void remove(java.lang.String key)
           
 java.lang.String resolveRelativeUri(java.lang.String relativeUri)
           
 void set(java.lang.String key, java.lang.Object value)
           
 void setAcceptUnknownSimpleTypes(boolean acceptUnknownSimpleTypes)
           
 void setContextUri(java.lang.String contextUri)
           
 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)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.databene.benerator.engine.BeneratorContext
createSubContext, getCurrentProduct, setCurrentProduct
 

Field Detail

parent

protected BeneratorContext parent

currentProductName

protected java.lang.String currentProductName
Constructor Detail

AbstractBeneratorSubContext

public AbstractBeneratorSubContext(java.lang.String productName,
                                   BeneratorContext parent)
Method Detail

getParent

public BeneratorContext getParent()
Specified by:
getParent in interface BeneratorSubContext

getDefaultEncoding

public java.lang.String getDefaultEncoding()
Specified by:
getDefaultEncoding in interface GeneratorContext

getDefaultLineSeparator

public java.lang.String getDefaultLineSeparator()
Specified by:
getDefaultLineSeparator in interface GeneratorContext

getDefaultLocale

public java.util.Locale getDefaultLocale()
Specified by:
getDefaultLocale in interface GeneratorContext

remove

public void remove(java.lang.String key)
Specified by:
remove in interface org.databene.commons.Context

getDefaultDataset

public java.lang.String getDefaultDataset()
Specified by:
getDefaultDataset in interface GeneratorContext

getDefaultPageSize

public long getDefaultPageSize()
Specified by:
getDefaultPageSize in interface GeneratorContext

getDefaultScript

public java.lang.String getDefaultScript()
Specified by:
getDefaultScript in interface GeneratorContext

isDefaultNull

public boolean isDefaultNull()
Specified by:
isDefaultNull in interface GeneratorContext

getDefaultSeparator

public char getDefaultSeparator()
Specified by:
getDefaultSeparator in interface GeneratorContext

getDefaultErrorHandler

public java.lang.String getDefaultErrorHandler()
Specified by:
getDefaultErrorHandler in interface GeneratorContext

getContextUri

public java.lang.String getContextUri()
Specified by:
getContextUri in interface GeneratorContext

isValidate

public boolean isValidate()
Specified by:
isValidate in interface GeneratorContext

getMaxCount

public java.lang.Long getMaxCount()
Specified by:
getMaxCount in interface GeneratorContext

getGeneratorFactory

public GeneratorFactory getGeneratorFactory()
Specified by:
getGeneratorFactory in interface BeneratorContext
Specified by:
getGeneratorFactory in interface GeneratorContext

setGeneratorFactory

public void setGeneratorFactory(GeneratorFactory generatorFactory)
Specified by:
setGeneratorFactory in interface BeneratorContext

getGlobal

public java.lang.Object getGlobal(java.lang.String name)
Specified by:
getGlobal in interface GeneratorContext

getDefaultsProvider

public DefaultsProvider getDefaultsProvider()
Specified by:
getDefaultsProvider in interface BeneratorContext

setDefaultsProvider

public void setDefaultsProvider(DefaultsProvider defaultsProvider)
Specified by:
setDefaultsProvider in interface BeneratorContext

forName

public java.lang.Class<?> forName(java.lang.String className)
Specified by:
forName in interface GeneratorContext
Specified by:
forName in interface org.databene.commons.bean.ClassProvider

getExecutorService

public java.util.concurrent.ExecutorService getExecutorService()
Specified by:
getExecutorService in interface GeneratorContext

setGlobal

public void setGlobal(java.lang.String name,
                      java.lang.Object value)
Specified by:
setGlobal in interface BeneratorContext

resolveRelativeUri

public java.lang.String resolveRelativeUri(java.lang.String relativeUri)
Specified by:
resolveRelativeUri in interface GeneratorContext

close

public void close()
Specified by:
close in interface java.io.Closeable
Specified by:
close in interface org.databene.script.ScriptContext

importClass

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

importPackage

public void importPackage(java.lang.String packageName)
Specified by:
importPackage in interface BeneratorContext

importDefaults

public void importDefaults()
Specified by:
importDefaults in interface BeneratorContext

setDefaultEncoding

public void setDefaultEncoding(java.lang.String defaultEncoding)
Specified by:
setDefaultEncoding in interface BeneratorContext

setDefaultLineSeparator

public void setDefaultLineSeparator(java.lang.String defaultLineSeparator)
Specified by:
setDefaultLineSeparator in interface BeneratorContext

setDefaultLocale

public void setDefaultLocale(java.util.Locale defaultLocale)
Specified by:
setDefaultLocale in interface BeneratorContext

setDefaultDataset

public void setDefaultDataset(java.lang.String defaultDataset)
Specified by:
setDefaultDataset in interface BeneratorContext

setDefaultPageSize

public void setDefaultPageSize(long defaultPageSize)
Specified by:
setDefaultPageSize in interface BeneratorContext

setDefaultScript

public void setDefaultScript(java.lang.String defaultScript)
Specified by:
setDefaultScript in interface BeneratorContext

setDefaultNull

public void setDefaultNull(boolean defaultNull)
Specified by:
setDefaultNull in interface BeneratorContext

setDefaultSeparator

public void setDefaultSeparator(char defaultSeparator)
Specified by:
setDefaultSeparator in interface BeneratorContext

getDefaultComponentConfig

public ComponentDescriptor getDefaultComponentConfig(java.lang.String name)
Specified by:
getDefaultComponentConfig in interface BeneratorContext

setDefaultComponentConfig

public void setDefaultComponentConfig(ComponentDescriptor component)
Specified by:
setDefaultComponentConfig in interface BeneratorContext

setDefaultErrorHandler

public void setDefaultErrorHandler(java.lang.String defaultErrorHandler)
Specified by:
setDefaultErrorHandler in interface BeneratorContext

setContextUri

public void setContextUri(java.lang.String contextUri)
Specified by:
setContextUri in interface BeneratorContext

setValidate

public void setValidate(boolean validate)
Specified by:
setValidate in interface BeneratorContext

setMaxCount

public void setMaxCount(java.lang.Long maxCount)
Specified by:
setMaxCount in interface BeneratorContext

isDefaultOneToOne

public boolean isDefaultOneToOne()
Specified by:
isDefaultOneToOne in interface BeneratorContext

setDefaultOneToOne

public void setDefaultOneToOne(boolean defaultOneToOne)
Specified by:
setDefaultOneToOne in interface BeneratorContext

isAcceptUnknownSimpleTypes

public boolean isAcceptUnknownSimpleTypes()
Specified by:
isAcceptUnknownSimpleTypes in interface BeneratorContext

setAcceptUnknownSimpleTypes

public void setAcceptUnknownSimpleTypes(boolean acceptUnknownSimpleTypes)
Specified by:
setAcceptUnknownSimpleTypes in interface BeneratorContext

isDefaultImports

public boolean isDefaultImports()
Specified by:
isDefaultImports in interface BeneratorContext

setDefaultImports

public void setDefaultImports(boolean defaultImports)
Specified by:
setDefaultImports in interface BeneratorContext

getDataModel

public DataModel getDataModel()
Specified by:
getDataModel in interface BeneratorContext

setDataModel

public void setDataModel(DataModel dataModel)
Specified by:
setDataModel in interface BeneratorContext

getLocalDescriptorProvider

public DescriptorProvider getLocalDescriptorProvider()
Specified by:
getLocalDescriptorProvider in interface BeneratorContext

addLocalType

public void addLocalType(TypeDescriptor type)
Specified by:
addLocalType in interface BeneratorContext

hasProductNameInScope

public boolean hasProductNameInScope(java.lang.String currentProductName)
Specified by:
hasProductNameInScope in interface BeneratorContext

contains

public boolean contains(java.lang.String key)
Specified by:
contains in interface org.databene.commons.Context

get

public java.lang.Object get(java.lang.String key)
Specified by:
get in interface org.databene.commons.Context

set

public void set(java.lang.String key,
                java.lang.Object value)
Specified by:
set in interface org.databene.commons.Context

keySet

public java.util.Set<java.lang.String> keySet()
Specified by:
keySet in interface org.databene.commons.Context

entrySet

public java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> entrySet()
Specified by:
entrySet in interface org.databene.commons.Context

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2013. All Rights Reserved.