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.String
basePath
private java.util.Map<java.lang.String,JadeTemplate>
cache
private boolean
caching
private ExpressionHandler
expressionHandler
private static java.lang.String
FILTER_CDATA
private static java.lang.String
FILTER_SCRIPT
private static java.lang.String
FILTER_STYLE
private java.util.Map<java.lang.String,Filter>
filters
private java.util.Map<java.lang.String,java.lang.String>
lockCache
protected static int
MAX_ENTRIES
private Jade4J.Mode
mode
private boolean
prettyPrint
private java.util.Map<java.lang.String,java.lang.Object>
sharedVariables
private TemplateLoader
templateLoader
-
Constructor Summary
Constructors Constructor Description JadeConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearCache()
private JadeTemplate
createTemplate(java.lang.String name)
java.lang.String
getBasePath()
private java.lang.String
getCachedKey(java.lang.String name, long lastModified)
ExpressionHandler
getExpressionHandler()
java.util.Map<java.lang.String,Filter>
getFilters()
private java.lang.String
getKeyValue(java.lang.String name, long lastModified)
Jade4J.Mode
getMode()
java.util.Map<java.lang.String,java.lang.Object>
getSharedVariables()
JadeTemplate
getTemplate(java.lang.String name)
TemplateLoader
getTemplateLoader()
boolean
isCaching()
boolean
isPrettyPrint()
void
removeFilter(java.lang.String name)
java.lang.String
renderTemplate(JadeTemplate template, java.util.Map<java.lang.String,java.lang.Object> model)
void
renderTemplate(JadeTemplate template, java.util.Map<java.lang.String,java.lang.Object> model, java.io.Writer writer)
void
setBasePath(java.lang.String basePath)
void
setCaching(boolean cache)
void
setExpressionHandler(ExpressionHandler expressionHandler)
void
setFilter(java.lang.String name, Filter filter)
void
setFilters(java.util.Map<java.lang.String,Filter> filters)
void
setMode(Jade4J.Mode mode)
void
setPrettyPrint(boolean prettyPrint)
void
setSharedVariables(java.util.Map<java.lang.String,java.lang.Object> sharedVariables)
void
setTemplateLoader(TemplateLoader templateLoader)
boolean
templateExists(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.IOException
JadeException
-
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:
JadeException
java.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)
-
-