Package de.neuland.jade4j
Class JadeConfiguration
- java.lang.Object
-
- de.neuland.jade4j.JadeConfiguration
-
public class JadeConfiguration extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringbasePathprivate java.util.Map<java.lang.String,JadeTemplate>cacheprivate booleancachingprivate ExpressionHandlerexpressionHandlerprivate static java.lang.StringFILTER_CDATAprivate static java.lang.StringFILTER_SCRIPTprivate static java.lang.StringFILTER_STYLEprivate java.util.Map<java.lang.String,Filter>filtersprivate java.util.Map<java.lang.String,java.lang.String>lockCacheprotected static intMAX_ENTRIESprivate Jade4J.Modemodeprivate booleanprettyPrintprivate java.util.Map<java.lang.String,java.lang.Object>sharedVariablesprivate TemplateLoadertemplateLoader
-
Constructor Summary
Constructors Constructor Description JadeConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearCache()private JadeTemplatecreateTemplate(java.lang.String name)java.lang.StringgetBasePath()private java.lang.StringgetCachedKey(java.lang.String name, long lastModified)ExpressionHandlergetExpressionHandler()java.util.Map<java.lang.String,Filter>getFilters()private java.lang.StringgetKeyValue(java.lang.String name, long lastModified)Jade4J.ModegetMode()java.util.Map<java.lang.String,java.lang.Object>getSharedVariables()JadeTemplategetTemplate(java.lang.String name)TemplateLoadergetTemplateLoader()booleanisCaching()booleanisPrettyPrint()voidremoveFilter(java.lang.String name)java.lang.StringrenderTemplate(JadeTemplate template, java.util.Map<java.lang.String,java.lang.Object> model)voidrenderTemplate(JadeTemplate template, java.util.Map<java.lang.String,java.lang.Object> model, java.io.Writer writer)voidsetBasePath(java.lang.String basePath)voidsetCaching(boolean cache)voidsetExpressionHandler(ExpressionHandler expressionHandler)voidsetFilter(java.lang.String name, Filter filter)voidsetFilters(java.util.Map<java.lang.String,Filter> filters)voidsetMode(Jade4J.Mode mode)voidsetPrettyPrint(boolean prettyPrint)voidsetSharedVariables(java.util.Map<java.lang.String,java.lang.Object> sharedVariables)voidsetTemplateLoader(TemplateLoader templateLoader)booleantemplateExists(java.lang.String url)
-
-
-
Field Detail
-
FILTER_CDATA
private static final java.lang.String FILTER_CDATA
- See Also:
- Constant Field Values
-
FILTER_STYLE
private static final java.lang.String FILTER_STYLE
- See Also:
- Constant Field Values
-
FILTER_SCRIPT
private static final java.lang.String FILTER_SCRIPT
- See Also:
- Constant Field Values
-
prettyPrint
private boolean prettyPrint
-
basePath
private java.lang.String basePath
-
caching
private boolean caching
-
mode
private Jade4J.Mode mode
-
filters
private java.util.Map<java.lang.String,Filter> filters
-
sharedVariables
private java.util.Map<java.lang.String,java.lang.Object> sharedVariables
-
templateLoader
private TemplateLoader templateLoader
-
expressionHandler
private ExpressionHandler expressionHandler
-
MAX_ENTRIES
protected static final int MAX_ENTRIES
- See Also:
- Constant Field Values
-
cache
private java.util.Map<java.lang.String,JadeTemplate> cache
-
lockCache
private java.util.Map<java.lang.String,java.lang.String> lockCache
-
-
Method Detail
-
getTemplate
public JadeTemplate getTemplate(java.lang.String name) throws java.io.IOException, JadeException
- Throws:
java.io.IOExceptionJadeException
-
getCachedKey
private java.lang.String getCachedKey(java.lang.String name, long lastModified)
-
getKeyValue
private java.lang.String getKeyValue(java.lang.String name, long lastModified)
-
renderTemplate
public void renderTemplate(JadeTemplate template, java.util.Map<java.lang.String,java.lang.Object> model, java.io.Writer writer) throws JadeCompilerException
- Throws:
JadeCompilerException
-
renderTemplate
public java.lang.String renderTemplate(JadeTemplate template, java.util.Map<java.lang.String,java.lang.Object> model) throws JadeCompilerException
- Throws:
JadeCompilerException
-
createTemplate
private JadeTemplate createTemplate(java.lang.String name) throws JadeException, java.io.IOException
- Throws:
JadeExceptionjava.io.IOException
-
isPrettyPrint
public boolean isPrettyPrint()
-
setPrettyPrint
public void setPrettyPrint(boolean prettyPrint)
-
setFilter
public void setFilter(java.lang.String name, Filter filter)
-
removeFilter
public void removeFilter(java.lang.String name)
-
getFilters
public java.util.Map<java.lang.String,Filter> getFilters()
-
setFilters
public void setFilters(java.util.Map<java.lang.String,Filter> filters)
-
getSharedVariables
public java.util.Map<java.lang.String,java.lang.Object> getSharedVariables()
-
setSharedVariables
public void setSharedVariables(java.util.Map<java.lang.String,java.lang.Object> sharedVariables)
-
getTemplateLoader
public TemplateLoader getTemplateLoader()
-
setTemplateLoader
public void setTemplateLoader(TemplateLoader templateLoader)
-
setExpressionHandler
public void setExpressionHandler(ExpressionHandler expressionHandler)
-
getExpressionHandler
public ExpressionHandler getExpressionHandler()
-
getMode
public Jade4J.Mode getMode()
-
setMode
public void setMode(Jade4J.Mode mode)
-
templateExists
public boolean templateExists(java.lang.String url)
-
isCaching
public boolean isCaching()
-
setCaching
public void setCaching(boolean cache)
-
clearCache
public void clearCache()
-
getBasePath
public java.lang.String getBasePath()
-
setBasePath
public void setBasePath(java.lang.String basePath)
-
-