RichFaces CDK Generator 4.2.0.CR1

org.richfaces.cdk.generate.freemarker
Class CdkConfiguration

java.lang.Object
  extended by freemarker.core.Configurable
      extended by freemarker.template.Configuration
          extended by org.richfaces.cdk.generate.freemarker.CdkConfiguration
All Implemented Interfaces:
Cloneable, FreeMarkerRenderer

public class CdkConfiguration
extends freemarker.template.Configuration
implements FreeMarkerRenderer

Author:
asmirnov@exadel.com

Nested Class Summary
 
Nested classes/interfaces inherited from class freemarker.core.Configurable
freemarker.core.Configurable.UnknownSettingException
 
Field Summary
 
Fields inherited from class freemarker.template.Configuration
ANGLE_BRACKET_TAG_SYNTAX, AUTO_DETECT_TAG_SYNTAX, AUTO_IMPORT_KEY, AUTO_INCLUDE_KEY, CACHE_STORAGE_KEY, DEFAULT_ENCODING_KEY, LOCALIZED_LOOKUP_KEY, SQUARE_BRACKET_TAG_SYNTAX, STRICT_SYNTAX_KEY, TAG_SYNTAX_KEY, TEMPLATE_UPDATE_DELAY_KEY, WHITESPACE_STRIPPING_KEY
 
Fields inherited from class freemarker.core.Configurable
ARITHMETIC_ENGINE_KEY, BOOLEAN_FORMAT_KEY, CLASSIC_COMPATIBLE_KEY, DATE_FORMAT_KEY, DATETIME_FORMAT_KEY, LOCALE_KEY, NUMBER_FORMAT_KEY, OBJECT_WRAPPER_KEY, OUTPUT_ENCODING_KEY, STRICT_BEAN_MODELS, TEMPLATE_EXCEPTION_HANDLER_KEY, TIME_FORMAT_KEY, TIME_ZONE_KEY, URL_ESCAPING_CHARSET_KEY
 
Constructor Summary
CdkConfiguration(freemarker.template.ObjectWrapper wrapper, org.richfaces.cdk.Logger log, FreeMakerUtils utils)
           
 
Method Summary
 String getTemplatesFolder()
          

 String renderTemplate(String templateName, Object object)
           
 void setImports(Map<String,String> map)
           
 void setSharedVariables(Map<String,Object> variables)
           
 void setTemplatesFolder(String templatesFolder)
          

 void writeTemplate(String templateName, Object object, Writer writer)
           
 
Methods inherited from class freemarker.template.Configuration
addAutoImport, addAutoInclude, clearEncodingMap, clearSharedVariables, clearTemplateCache, clone, getDefaultConfiguration, getDefaultEncoding, getEncoding, getLocalizedLookup, getSharedVariable, getSharedVariableNames, getStrictSyntaxMode, getTagSyntax, getTemplate, getTemplate, getTemplate, getTemplate, getTemplate, getTemplateLoader, getVersionNumber, getWhitespaceStripping, loadBuiltInEncodingMap, removeAutoImport, removeAutoInclude, setAllSharedVariables, setAutoImports, setAutoIncludes, setCacheStorage, setClassForTemplateLoading, setDefaultConfiguration, setDefaultEncoding, setDirectoryForTemplateLoading, setEncoding, setLocalizedLookup, setServletContextForTemplateLoading, setSetting, setSharedVariable, setSharedVariable, setStrictSyntaxMode, setTagSyntax, setTemplateLoader, setTemplateUpdateDelay, setWhitespaceStripping
 
Methods inherited from class freemarker.core.Configurable
getArithmeticEngine, getBooleanFormat, getCustomAttribute, getCustomAttributeNames, getDateFormat, getDateTimeFormat, getEnvironment, getLocale, getNumberFormat, getObjectWrapper, getOutputEncoding, getParent, getSetting, getSettings, getTemplateExceptionHandler, getTimeFormat, getTimeZone, getURLEscapingCharset, invalidSettingValueException, isClassicCompatible, removeCustomAttribute, setArithmeticEngine, setBooleanFormat, setClassicCompatible, setCustomAttribute, setDateFormat, setDateTimeFormat, setLocale, setNumberFormat, setObjectWrapper, setOutputEncoding, setSettings, setSettings, setStrictBeanModels, setTemplateExceptionHandler, setTimeFormat, setTimeZone, setURLEscapingCharset, unknownSettingException
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CdkConfiguration

@Inject
public CdkConfiguration(freemarker.template.ObjectWrapper wrapper,
                               org.richfaces.cdk.Logger log,
                               FreeMakerUtils utils)
Method Detail

setSharedVariables

@Inject(optional=true)
public void setSharedVariables(Map<String,Object> variables)

setImports

@Inject(optional=true)
public void setImports(Map<String,String> map)

writeTemplate

public void writeTemplate(String templateName,
                          Object object,
                          Writer writer)
                   throws IOException,
                          freemarker.template.TemplateException
Specified by:
writeTemplate in interface FreeMarkerRenderer
Throws:
IOException
freemarker.template.TemplateException

renderTemplate

public String renderTemplate(String templateName,
                             Object object)
Specified by:
renderTemplate in interface FreeMarkerRenderer

setTemplatesFolder

@Inject(optional=true)
public void setTemplatesFolder(String templatesFolder)

Parameters:
templatesFolder - the templatesFolder to set

getTemplatesFolder

public String getTemplatesFolder()

Returns:
the templates

RichFaces CDK Generator 4.2.0.CR1

Copyright © 2012 JBoss by Red Hat. All Rights Reserved.