public class TemplateConfiguration
extends Object
Configuration options for the markup template engine.
| Constructor and description |
|---|
TemplateConfiguration()Creates a configuration instance with default markup template settings. |
TemplateConfiguration(TemplateConfiguration that)Creates a configuration by copying values from another instance. |
| Type Params | Return Type | Name and description |
|---|---|---|
|
public String |
getAutoIndentString()Returns the indentation unit inserted when automatic indentation is enabled. |
|
public Class<? extends BaseTemplate> |
getBaseTemplateClass()Returns the base class used for generated template scripts. |
|
public String |
getDeclarationEncoding()
|
|
public Locale |
getLocale()Returns the locale used when resolving localized templates. |
|
public String |
getNewLineString()Returns the line separator inserted by BaseTemplate.newLine. |
|
public boolean |
isAutoEscape()
|
|
public boolean |
isAutoIndent()
|
|
public boolean |
isAutoNewLine()Indicates whether source layout should automatically insert line separators. |
|
public boolean |
isCacheTemplates()Indicates whether templates resolved from external resources are cached. |
|
public boolean |
isExpandEmptyElements()
|
|
public boolean |
isUseDoubleQuotes()
|
|
public void |
setAutoEscape(boolean autoEscape)Set to true if you want variables in the model which are assignable to CharSequence to be escaped automatically in templates. |
|
public void |
setAutoIndent(boolean autoIndent)Set this to true if you want the template engine to render indents automatically. |
|
public void |
setAutoIndentString(String autoIndentString)Sets the indentation unit inserted when automatic indentation is enabled. |
|
public void |
setAutoNewLine(boolean autoNewLine)Sets whether source layout should automatically insert line separators. |
|
public void |
setBaseTemplateClass(Class<? extends BaseTemplate> baseTemplateClass)Set the template base class. |
|
public void |
setCacheTemplates(boolean cacheTemplates)If cache is enabled, then templates are compiled once for each source (URL or File). |
|
public void |
setDeclarationEncoding(String declarationEncoding)Set the encoding used to write the declaration header. |
|
public void |
setExpandEmptyElements(boolean expandEmptyElements)Sets whether empty elements should be expanded into explicit opening and closing tags. |
|
public void |
setLocale(Locale locale)Sets the locale used when resolving localized templates. |
|
public void |
setNewLineString(String newLineString)Sets the line separator inserted by BaseTemplate.newLine. |
|
public void |
setUseDoubleQuotes(boolean useDoubleQuotes)Sets whether attributes should be rendered with double quotes. |
Creates a configuration instance with default markup template settings.
Creates a configuration by copying values from another instance.
that - configuration to copyReturns the indentation unit inserted when automatic indentation is enabled.
Returns the base class used for generated template scripts.
Returns the locale used when resolving localized templates.
Returns the line separator inserted by BaseTemplate.newLine.
Indicates whether source layout should automatically insert line separators.
true if builder blocks automatically emit new linesIndicates whether templates resolved from external resources are cached.
true if template compilation results may be reused
Set to true if you want variables in the model which are assignable to CharSequence to be escaped automatically in templates. If this flag is set to true and that you want a value not to be automatically escaped, then you need to use ${unescaped.variable} instead of $variable
autoEscape - value if the autoEscape flagSet this to true if you want the template engine to render indents automatically. In that case, the supplied writer is wrapped into a DelegatingIndentWriter and indents are inserted after each call to newLine.
autoIndent - the auto-indent flagSets the indentation unit inserted when automatic indentation is enabled.
autoIndentString - indentation unit to write for each nesting levelSets whether source layout should automatically insert line separators.
autoNewLine - true to insert new lines based on builder block layoutSet the template base class. You can use a distinct template class to provide more statically available data to your templates.
baseTemplateClass - a class extending BaseTemplateIf cache is enabled, then templates are compiled once for each source (URL or File). It is recommended to keep this flag to true unless you are in development mode and want automatic reloading of templates.
cacheTemplates - should templates be cachedSet the encoding used to write the declaration header. Note that it is the responsibility of the user to ensure that it matches the writer encoding.
declarationEncoding - encoding to be used in the declaration stringSets whether empty elements should be expanded into explicit opening and closing tags.
expandEmptyElements - true to render <tag></tag> instead of <tag/>Sets the locale used when resolving localized templates.
locale - locale to prefer when loading localized template resourcesSets the line separator inserted by BaseTemplate.newLine.
newLineString - line separator to emit for explicit and automatic new linesSets whether attributes should be rendered with double quotes.
useDoubleQuotes - true to use double quotes around attribute valuesCopyright © 2003-2026 The Apache Software Foundation. All rights reserved.