Interface BeneratorContext

    • 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 interface com.rapiddweller.script.ScriptContext
      • importPackage

        void importPackage​(java.lang.String packageName)
        Import package.
        Parameters:
        packageName - the package name
      • importDefaults

        void importDefaults()
        Import defaults.
      • 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 name
        value - the value
      • 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