http://git-wip-us.apache.org/repos/asf/incubator-freemarker-site/blob/5decc99a/docs/toc.html ---------------------------------------------------------------------- diff --git a/docs/toc.html b/docs/toc.html index 6a51c3f..bc2caee 100644 --- a/docs/toc.html +++ b/docs/toc.html @@ -31,7 +31,7 @@ under the License. <meta property="og:url" content="http://freemarker.org/docs/toc.html"> <link rel="canonical" href="http://freemarker.org/docs/toc.html"> <link rel="icon" href="favicon.png" type="image/png"> -<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1489610424633"> +<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1508116788890"> </head> <body itemscope itemtype="https://schema.org/Code"> <meta itemprop="url" content="http://freemarker.org/docs/"> @@ -44,19 +44,19 @@ under the License. <div class="content-wrapper"> <div id="table-of-contents-wrapper" class="col-left"> <script>var breadcrumb = [];</script> - <script src="toc.js?1489610424633"></script> - <script src="docgen-resources/main.min.js?1489610424633"></script> + <script src="toc.js?1508116788890"></script> + <script src="docgen-resources/main.min.js?1508116788890"></script> </div> <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><span class="paging-arrow disabled previous"><span>Previous</span></span><a class="paging-arrow next" href="index.html"><span>Next</span></a></div><div class="title-wrapper"> -<h1 class="content-header header-book" id="autoid_1" itemprop="headline">Apache FreeMarker Manual <span class="subtitle productname">For Freemarker 2.3.26</span> +<h1 class="content-header header-book" id="autoid_1" itemprop="headline">Apache FreeMarker Manual <span class="subtitle productname">For Freemarker 2.3.27</span> </h1> </div></div><div class="page-menu"> <div class="page-menu-title">Table of Contents</div> -<ul><li><a class="page-menu-link" href="index.html" data-menu-target="preface">What is Apache FreeMarker?</a></li><li><a class="page-menu-link" href="dgui.html" data-menu-target="dgui">Template Author's Guide</a><ul><li><a class="page-menu-link" href="dgui_quickstart.html" data-menu-target="dgui_quickstart">Getting Started</a><ul><li><a class="page-menu-link" href="dgui_quickstart_basics.html" data-menu-target="dgui_quickstart_basics">Template + data-model = output</a></li><li><a class="page-menu-link" href="dgui_quickstart_datamodel.html" data-menu-target="dgui_quickstart_datamodel">The data-model at a glance</a></li><li><a class="page-menu-link" href="dgui_quickstart_template.html" data-menu-target="dgui_quickstart_template">The template at a glance</a></li></ul></li><li><a class="page-menu-link" href="dgui_datamodel.html" data-menu-target="dgui_datamodel">Values, Types</a><ul><li><a class="page-menu-link" href="dgui_datamodel_basics.html" data-menu-target="dgui_datamodel_basi cs">Basics</a></li><li><a class="page-menu-link" href="dgui_datamodel_types.html" data-menu-target="dgui_datamodel_types">The types</a></li></ul></li><li><a class="page-menu-link" href="dgui_template.html" data-menu-target="dgui_template">The Template</a><ul><li><a class="page-menu-link" href="dgui_template_overallstructure.html" data-menu-target="dgui_template_overallstructure">Overall structure</a></li><li><a class="page-menu-link" href="dgui_template_directives.html" data-menu-target="dgui_template_directives">Directives</a></li><li><a class="page-menu-link" href="dgui_template_exp.html" data-menu-target="dgui_template_exp">Expressions</a></li><li><a class="page-menu-link" href="dgui_template_valueinsertion.html" data-menu-target="dgui_template_valueinsertion">Interpolations</a></li></ul></li><li><a class="page-menu-link" href="dgui_misc.html" data-menu-target="dgui_misc">Miscellaneous</a><ul><li><a class="page-menu-link" href="dgui_misc_userdefdir.html" data-menu-target="dgui_mi sc_userdefdir">Defining your own directives</a></li><li><a class="page-menu-link" href="dgui_misc_var.html" data-menu-target="dgui_misc_var">Defining variables in the template</a></li><li><a class="page-menu-link" href="dgui_misc_namespace.html" data-menu-target="dgui_misc_namespace">Namespaces</a></li><li><a class="page-menu-link" href="dgui_misc_autoescaping.html" data-menu-target="dgui_misc_autoescaping">Auto-escaping and output formats</a></li><li><a class="page-menu-link" href="dgui_misc_whitespace.html" data-menu-target="dgui_misc_whitespace">White-space handling</a></li><li><a class="page-menu-link" href="dgui_misc_alternativesyntax.html" data-menu-target="dgui_misc_alternativesyntax">Alternative (square bracket) syntax</a></li></ul></li></ul></li><li><a class="page-menu-link" href="pgui.html" data-menu-target="pgui">Programmer's Guide</a><ul><li><a class="page-menu-link" href="pgui_quickstart.html" data-menu-target="pgui_quickstart">Getting Started</a><ul><li><a class="p age-menu-link" href="pgui_quickstart_createconfiguration.html" data-menu-target="pgui_quickstart_createconfiguration">Create a configuration instance</a></li><li><a class="page-menu-link" href="pgui_quickstart_createdatamodel.html" data-menu-target="pgui_quickstart_createdatamodel">Create a data-model</a></li><li><a class="page-menu-link" href="pgui_quickstart_gettemplate.html" data-menu-target="pgui_quickstart_gettemplate">Get the template</a></li><li><a class="page-menu-link" href="pgui_quickstart_merge.html" data-menu-target="pgui_quickstart_merge">Merging the template with the data-model</a></li><li><a class="page-menu-link" href="pgui_quickstart_all.html" data-menu-target="pgui_quickstart_all">Putting all together</a></li></ul></li><li><a class="page-menu-link" href="pgui_datamodel.html" data-menu-target="pgui_datamodel">The Data Model</a><ul><li><a class="page-menu-link" href="pgui_datamodel_basics.html" data-menu-target="pgui_datamodel_basics">Basics</a></li><li><a class="pag e-menu-link" href="pgui_datamodel_scalar.html" data-menu-target="pgui_datamodel_scalar">Scalars</a></li><li><a class="page-menu-link" href="pgui_datamodel_parent.html" data-menu-target="pgui_datamodel_parent">Containers</a></li><li><a class="page-menu-link" href="pgui_datamodel_method.html" data-menu-target="pgui_datamodel_method">Methods</a></li><li><a class="page-menu-link" href="pgui_datamodel_directive.html" data-menu-target="pgui_datamodel_directive">Directives</a></li><li><a class="page-menu-link" href="pgui_datamodel_node.html" data-menu-target="pgui_datamodel_node">Node variables</a></li><li><a class="page-menu-link" href="pgui_datamodel_objectWrapper.html" data-menu-target="pgui_datamodel_objectWrapper">Object wrappers</a></li></ul></li><li><a class="page-menu-link" href="pgui_config.html" data-menu-target="pgui_config">The Configuration</a><ul><li><a class="page-menu-link" href="pgui_config_basics.html" data-menu-target="pgui_config_basics">Basics</a></li><li><a class="pag e-menu-link" href="pgui_config_sharedvariables.html" data-menu-target="pgui_config_sharedvariables">Shared variables</a></li><li><a class="page-menu-link" href="pgui_config_settings.html" data-menu-target="pgui_config_settings">Settings</a></li><li><a class="page-menu-link" href="pgui_config_templateloading.html" data-menu-target="pgui_config_templateloading">Template loading</a></li><li><a class="page-menu-link" href="pgui_config_errorhandling.html" data-menu-target="pgui_config_errorhandling">Error handling</a></li><li><a class="page-menu-link" href="pgui_config_templateconfigurations.html" data-menu-target="pgui_config_templateconfigurations">Template configurations</a></li><li><a class="page-menu-link" href="pgui_config_outputformatsautoesc.html" data-menu-target="pgui_config_outputformatsautoesc">Associating output formats with templates</a></li><li><a class="page-menu-link" href="pgui_config_custom_formats.html" data-menu-target="pgui_config_custom_formats">Custom number and d ate/time formats</a></li><li><a class="page-menu-link" href="pgui_config_incompatible_improvements.html" data-menu-target="pgui_config_incompatible_improvements">The "incompatible improvements" setting</a></li></ul></li><li><a class="page-menu-link" href="pgui_misc.html" data-menu-target="pgui_misc">Miscellaneous</a><ul><li><a class="page-menu-link" href="pgui_misc_var.html" data-menu-target="pgui_misc_var">Variables, scopes</a></li><li><a class="page-menu-link" href="pgui_misc_charset.html" data-menu-target="pgui_misc_charset">Charset issues</a></li><li><a class="page-menu-link" href="pgui_misc_multithreading.html" data-menu-target="pgui_misc_multithreading">Multithreading</a></li><li><a class="page-menu-link" href="pgui_misc_beanwrapper.html" data-menu-target="pgui_misc_beanwrapper">Bean wrapper</a></li><li><a class="page-menu-link" href="pgui_misc_logging.html" data-menu-target="pgui_misc_logging">Logging</a></li><li><a class="page-menu-link" href="pgui_misc_servlet.htm l" data-menu-target="pgui_misc_servlet">Using FreeMarker with servlets</a></li><li><a class="page-menu-link" href="pgui_misc_secureenv.html" data-menu-target="pgui_misc_secureenv">Configuring security policy for FreeMarker</a></li><li><a class="page-menu-link" href="pgui_misc_xml_legacy.html" data-menu-target="pgui_misc_xml_legacy">Legacy XML wrapper implementation</a></li><li><a class="page-menu-link" href="pgui_misc_ant.html" data-menu-target="pgui_misc_ant">Using FreeMarker with Ant</a></li><li><a class="page-menu-link" href="pgui_misc_jythonwrapper.html" data-menu-target="pgui_misc_jythonwrapper">Jython wrapper</a></li></ul></li></ul></li><li><a class="page-menu-link" href="ref.html" data-menu-target="ref">Template Language Reference</a><ul><li><a class="page-menu-link" href="ref_builtins.html" data-menu-target="ref_builtins">Built-in Reference</a><ul><li><a class="page-menu-link" href="ref_builtins_alphaidx.html" data-menu-target="ref_builtins_alphaidx">Alphabetical index</a></ li><li><a class="page-menu-link" href="ref_builtins_string.html" data-menu-target="ref_builtins_string">Built-ins for strings</a></li><li><a class="page-menu-link" href="ref_builtins_number.html" data-menu-target="ref_builtins_number">Built-ins for numbers</a></li><li><a class="page-menu-link" href="ref_builtins_date.html" data-menu-target="ref_builtins_date">Built-ins for date/time/date-time values</a></li><li><a class="page-menu-link" href="ref_builtins_boolean.html" data-menu-target="ref_builtins_boolean">Built-ins for booleans</a></li><li><a class="page-menu-link" href="ref_builtins_sequence.html" data-menu-target="ref_builtins_sequence">Built-ins for sequences</a></li><li><a class="page-menu-link" href="ref_builtins_hash.html" data-menu-target="ref_builtins_hash">Built-ins for hashes</a></li><li><a class="page-menu-link" href="ref_builtins_node.html" data-menu-target="ref_builtins_node">Built-ins for nodes (for XML)</a></li><li><a class="page-menu-link" href="ref_builtins_loop_ var.html" data-menu-target="ref_builtins_loop_var">Loop variable built-ins</a></li><li><a class="page-menu-link" href="ref_builtins_type_independent.html" data-menu-target="ref_builtins_type_independent">Type independent built-ins</a></li><li><a class="page-menu-link" href="ref_builtins_expert.html" data-menu-target="ref_builtins_expert">Seldom used and expert built-ins</a></li></ul></li><li><a class="page-menu-link" href="ref_directives.html" data-menu-target="ref_directives">Directive Reference</a><ul><li><a class="page-menu-link" href="ref_directive_alphaidx.html" data-menu-target="ref_directive_alphaidx">Alphabetical index</a></li><li><a class="page-menu-link" href="ref_directive_assign.html" data-menu-target="ref_directive_assign">assign</a></li><li><a class="page-menu-link" href="ref_directive_attempt.html" data-menu-target="ref_directive_attempt">attempt, recover</a></li><li><a class="page-menu-link" href="ref_directive_autoesc.html" data-menu-target="ref_directive_autoesc">a utoesc</a></li><li><a class="page-menu-link" href="ref_directive_compress.html" data-menu-target="ref_directive_compress">compress</a></li><li><a class="page-menu-link" href="ref_directive_escape.html" data-menu-target="ref_directive_escape">escape, noescape (deprecated)</a></li><li><a class="page-menu-link" href="ref_directive_flush.html" data-menu-target="ref_directive_flush">flush</a></li><li><a class="page-menu-link" href="ref_directive_ftl.html" data-menu-target="ref_directive_ftl">ftl</a></li><li><a class="page-menu-link" href="ref_directive_function.html" data-menu-target="ref_directive_function">function, return</a></li><li><a class="page-menu-link" href="ref_directive_global.html" data-menu-target="ref_directive_global">global</a></li><li><a class="page-menu-link" href="ref_directive_if.html" data-menu-target="ref_directive_if">if, else, elseif</a></li><li><a class="page-menu-link" href="ref_directive_import.html" data-menu-target="ref_directive_import">import</a></li><li>< a class="page-menu-link" href="ref_directive_include.html" data-menu-target="ref_directive_include">include</a></li><li><a class="page-menu-link" href="ref_directive_list.html" data-menu-target="ref_directive_list">list, else, items, sep, break</a></li><li><a class="page-menu-link" href="ref_directive_local.html" data-menu-target="ref_directive_local">local</a></li><li><a class="page-menu-link" href="ref_directive_macro.html" data-menu-target="ref_directive_macro">macro, nested, return</a></li><li><a class="page-menu-link" href="ref_directive_noautoesc.html" data-menu-target="ref_directive_noautoesc">noautoesc</a></li><li><a class="page-menu-link" href="ref_directive_noparse.html" data-menu-target="ref_directive_noparse">noparse</a></li><li><a class="page-menu-link" href="ref_directive_nt.html" data-menu-target="ref_directive_nt">nt</a></li><li><a class="page-menu-link" href="ref_directive_outputformat.html" data-menu-target="ref_directive_outputformat">outputformat</a></li><li><a c lass="page-menu-link" href="ref_directive_setting.html" data-menu-target="ref_directive_setting">setting</a></li><li><a class="page-menu-link" href="ref_directive_stop.html" data-menu-target="ref_directive_stop">stop</a></li><li><a class="page-menu-link" href="ref_directive_switch.html" data-menu-target="ref_directive_switch">switch, case, default, break</a></li><li><a class="page-menu-link" href="ref_directive_t.html" data-menu-target="ref_directive_t">t, lt, rt</a></li><li><a class="page-menu-link" href="ref_directive_userDefined.html" data-menu-target="ref_directive_userDefined">User-defined directive (<@...>)</a></li><li><a class="page-menu-link" href="ref_directive_visit.html" data-menu-target="ref_directive_visit">visit, recurse, fallback</a></li></ul></li><li><a class="page-menu-link" href="ref_specvar.html" data-menu-target="ref_specvar">Special Variable Reference</a></li><li><a class="page-menu-link" href="ref_reservednames.html" data-menu-target="ref_reservednames">R eserved names in FTL</a></li><li><a class="page-menu-link" href="ref_deprecated.html" data-menu-target="ref_deprecated">Deprecated FTL constructs</a><ul><li><a class="page-menu-link" href="ref_depr_directive.html" data-menu-target="ref_depr_directive">List of deprecated directives</a></li><li><a class="page-menu-link" href="ref_depr_builtin.html" data-menu-target="ref_depr_builtin">List of deprecated built-ins</a></li><li><a class="page-menu-link" href="ref_depr_oldmacro.html" data-menu-target="ref_depr_oldmacro">Old-style macro and call directives</a></li><li><a class="page-menu-link" href="ref_depr_transform.html" data-menu-target="ref_depr_transform">Transform directive</a></li><li><a class="page-menu-link" href="ref_depr_oldsyntax.html" data-menu-target="ref_depr_oldsyntax">Old FTL syntax</a></li><li><a class="page-menu-link" href="ref_depr_numerical_interpolation.html" data-menu-target="ref_depr_numerical_interpolation">#{...}: Numerical interpolation</a></li></ul></li></ul></l i><li><a class="page-menu-link" href="xgui.html" data-menu-target="xgui">XML Processing Guide</a><ul><li><a class="page-menu-link" href="xgui_preface.html" data-menu-target="xgui_preface">Preface</a></li><li><a class="page-menu-link" href="xgui_expose.html" data-menu-target="xgui_expose">Exposing XML documents</a><ul><li><a class="page-menu-link" href="xgui_expose_dom.html" data-menu-target="xgui_expose_dom">The DOM tree</a></li><li><a class="page-menu-link" href="xgui_expose_put.html" data-menu-target="xgui_expose_put">Putting the XML into the data-model</a></li></ul></li><li><a class="page-menu-link" href="xgui_imperative.html" data-menu-target="xgui_imperative">Imperative XML processing</a><ul><li><a class="page-menu-link" href="xgui_imperative_learn.html" data-menu-target="xgui_imperative_learn">Basics</a></li><li><a class="page-menu-link" href="xgui_imperative_formal.html" data-menu-target="xgui_imperative_formal">Details</a></li></ul></li><li><a class="page-menu-link" href="xg ui_declarative.html" data-menu-target="xgui_declarative">Declarative XML processing</a><ul><li><a class="page-menu-link" href="xgui_declarative_basics.html" data-menu-target="xgui_declarative_basics">Basics</a></li><li><a class="page-menu-link" href="xgui_declarative_details.html" data-menu-target="xgui_declarative_details">Details</a></li></ul></li></ul></li><li><a class="page-menu-link" href="app.html" data-menu-target="app">Appendixes</a><ul><li><a class="page-menu-link" href="app_faq.html" data-menu-target="app_faq">FAQ</a></li><li><a class="page-menu-link" href="app_versions.html" data-menu-target="app_versions">Version history</a><ul><li><a class="page-menu-link" href="versions_2_3_26.html" data-menu-target="versions_2_3_26">2.3.26 (incubating at Apache)</a></li><li><a class="page-menu-link" href="versions_2_3_25.html" data-menu-target="versions_2_3_25">2.3.25 (incubating at Apache)</a></li><li><a class="page-menu-link" href="versions_2_3_24.html" data-menu-target="versions_2_ 3_24">2.3.24 (incubating at Apache)</a></li><li><a class="page-menu-link" href="versions_2_3_23.html" data-menu-target="versions_2_3_23">2.3.23</a></li><li><a class="page-menu-link" href="versions_2_3_22.html" data-menu-target="versions_2_3_22">2.3.22</a></li><li><a class="page-menu-link" href="versions_2_3_21.html" data-menu-target="versions_2_3_21">2.3.21</a></li><li><a class="page-menu-link" href="versions_2_3_20.html" data-menu-target="versions_2_3_20">2.3.20</a></li><li><a class="page-menu-link" href="versions_2_3_19.html" data-menu-target="versions_2_3_19">2.3.19</a></li><li><a class="page-menu-link" href="versions_2_3_18.html" data-menu-target="versions_2_3_18">2.3.18</a></li><li><a class="page-menu-link" href="versions_2_3_17.html" data-menu-target="versions_2_3_17">2.3.17</a></li><li><a class="page-menu-link" href="versions_2_3_16.html" data-menu-target="versions_2_3_16">2.3.16</a></li><li><a class="page-menu-link" href="versions_2_3_15.html" data-menu-target="versions_2_3_ 15">2.3.15</a></li><li><a class="page-menu-link" href="versions_2_3_14.html" data-menu-target="versions_2_3_14">2.3.14</a></li><li><a class="page-menu-link" href="versions_2_3_13.html" data-menu-target="versions_2_3_13">2.3.13</a></li><li><a class="page-menu-link" href="versions_2_3_12.html" data-menu-target="versions_2_3_12">2.3.12</a></li><li><a class="page-menu-link" href="versions_2_3_11.html" data-menu-target="versions_2_3_11">2.3.11</a></li><li><a class="page-menu-link" href="versions_2_3_10.html" data-menu-target="versions_2_3_10">2.3.10</a></li><li><a class="page-menu-link" href="versions_2_3_9.html" data-menu-target="versions_2_3_9">2.3.9</a></li><li><a class="page-menu-link" href="versions_2_3_8.html" data-menu-target="versions_2_3_8">2.3.8</a></li><li><a class="page-menu-link" href="versions_2_3_7.html" data-menu-target="versions_2_3_7">2.3.7</a></li><li><a class="page-menu-link" href="versions_2_3_7rc1.html" data-menu-target="versions_2_3_7rc1">2.3.7 RC1</a></li><li><a c lass="page-menu-link" href="versions_2_3_6.html" data-menu-target="versions_2_3_6">2.3.6</a></li><li><a class="page-menu-link" href="versions_2_3_5.html" data-menu-target="versions_2_3_5">2.3.5</a></li><li><a class="page-menu-link" href="versions_2_3_4.html" data-menu-target="versions_2_3_4">2.3.4</a></li><li><a class="page-menu-link" href="versions_2_3_3.html" data-menu-target="versions_2_3_3">2.3.3</a></li><li><a class="page-menu-link" href="versions_2_3_2.html" data-menu-target="versions_2_3_2">2.3.2</a></li><li><a class="page-menu-link" href="versions_2_3_1.html" data-menu-target="versions_2_3_1">2.3.1</a></li><li><a class="page-menu-link" href="versions_2_3.html" data-menu-target="versions_2_3">2.3</a></li><li><a class="page-menu-link" href="versions_2_2_8.html" data-menu-target="versions_2_2_8">2.2.8</a></li><li><a class="page-menu-link" href="versions_2_2_7.html" data-menu-target="versions_2_2_7">2.2.7</a></li><li><a class="page-menu-link" href="versions_2_2_6.html" data-menu -target="versions_2_2_6">2.2.6</a></li><li><a class="page-menu-link" href="versions_2_2_5.html" data-menu-target="versions_2_2_5">2.2.5</a></li><li><a class="page-menu-link" href="versions_2_2_4.html" data-menu-target="versions_2_2_4">2.2.4</a></li><li><a class="page-menu-link" href="versions_2_2_3.html" data-menu-target="versions_2_2_3">2.2.3</a></li><li><a class="page-menu-link" href="versions_2_2_2.html" data-menu-target="versions_2_2_2">2.2.2</a></li><li><a class="page-menu-link" href="versions_2_2_1.html" data-menu-target="versions_2_2_1">2.2.1</a></li><li><a class="page-menu-link" href="versions_2_2.html" data-menu-target="versions_2_2">2.2</a></li><li><a class="page-menu-link" href="versions_2_1_5.html" data-menu-target="versions_2_1_5">2.1.5</a></li><li><a class="page-menu-link" href="versions_2_1_4.html" data-menu-target="versions_2_1_4">2.1.4</a></li><li><a class="page-menu-link" href="versions_2_1_3.html" data-menu-target="versions_2_1_3">2.1.3</a></li><li><a class="page- menu-link" href="versions_2_1_2.html" data-menu-target="versions_2_1_2">2.1.2</a></li><li><a class="page-menu-link" href="versions_2_1_1.html" data-menu-target="versions_2_1_1">2.1.1</a></li><li><a class="page-menu-link" href="versions_2_1.html" data-menu-target="versions_2_1">2.1</a></li><li><a class="page-menu-link" href="versions_2_01.html" data-menu-target="versions_2_01">2.01</a></li><li><a class="page-menu-link" href="versions_2_0.html" data-menu-target="versions_2_0">2.0</a></li><li><a class="page-menu-link" href="versions_2_0RC3.html" data-menu-target="versions_2_0RC3">2.0 RC3</a></li><li><a class="page-menu-link" href="versions_2_0RC2.html" data-menu-target="versions_2_0RC2">2.0 RC2</a></li><li><a class="page-menu-link" href="versions_2_0RC1.html" data-menu-target="versions_2_0RC1">2.0 RC1</a></li></ul></li><li><a class="page-menu-link" href="app_install.html" data-menu-target="app_install">Installing FreeMarker</a></li><li><a class="page-menu-link" href="app_legal.html" da ta-menu-target="app_legal">Legal</a><ul><li><a class="page-menu-link" href="app_license.html" data-menu-target="app_license">License</a></li><li><a class="page-menu-link" href="app_eccn.html" data-menu-target="app_eccn">Export Control</a></li></ul></li></ul></li><li><a class="page-menu-link" href="gloss.html" data-menu-target="gloss">Glossary</a></li><li><a class="page-menu-link" href="alphaidx.html" data-menu-target="alphaidx">Alphabetical Index</a></li></ul> </div><div class="bottom-pagers-wrapper"><div class="pagers bottom"><span class="paging-arrow disabled previous"><span>Previous</span></span><a class="paging-arrow next" href="index.html"><span>Next</span></a></div></div></div></div> </div> +<ul><li><a class="page-menu-link" href="index.html" data-menu-target="preface">What is Apache FreeMarker?</a></li><li><a class="page-menu-link" href="dgui.html" data-menu-target="dgui">Template Author's Guide</a><ul><li><a class="page-menu-link" href="dgui_quickstart.html" data-menu-target="dgui_quickstart">Getting Started</a><ul><li><a class="page-menu-link" href="dgui_quickstart_basics.html" data-menu-target="dgui_quickstart_basics">Template + data-model = output</a></li><li><a class="page-menu-link" href="dgui_quickstart_datamodel.html" data-menu-target="dgui_quickstart_datamodel">The data-model at a glance</a></li><li><a class="page-menu-link" href="dgui_quickstart_template.html" data-menu-target="dgui_quickstart_template">The template at a glance</a></li></ul></li><li><a class="page-menu-link" href="dgui_datamodel.html" data-menu-target="dgui_datamodel">Values, Types</a><ul><li><a class="page-menu-link" href="dgui_datamodel_basics.html" data-menu-target="dgui_datamodel_basi cs">Basics</a></li><li><a class="page-menu-link" href="dgui_datamodel_types.html" data-menu-target="dgui_datamodel_types">The types</a></li></ul></li><li><a class="page-menu-link" href="dgui_template.html" data-menu-target="dgui_template">The Template</a><ul><li><a class="page-menu-link" href="dgui_template_overallstructure.html" data-menu-target="dgui_template_overallstructure">Overall structure</a></li><li><a class="page-menu-link" href="dgui_template_directives.html" data-menu-target="dgui_template_directives">Directives</a></li><li><a class="page-menu-link" href="dgui_template_exp.html" data-menu-target="dgui_template_exp">Expressions</a></li><li><a class="page-menu-link" href="dgui_template_valueinsertion.html" data-menu-target="dgui_template_valueinsertion">Interpolations</a></li></ul></li><li><a class="page-menu-link" href="dgui_misc.html" data-menu-target="dgui_misc">Miscellaneous</a><ul><li><a class="page-menu-link" href="dgui_misc_userdefdir.html" data-menu-target="dgui_mi sc_userdefdir">Defining your own directives</a></li><li><a class="page-menu-link" href="dgui_misc_var.html" data-menu-target="dgui_misc_var">Defining variables in the template</a></li><li><a class="page-menu-link" href="dgui_misc_namespace.html" data-menu-target="dgui_misc_namespace">Namespaces</a></li><li><a class="page-menu-link" href="dgui_misc_autoescaping.html" data-menu-target="dgui_misc_autoescaping">Auto-escaping and output formats</a></li><li><a class="page-menu-link" href="dgui_misc_whitespace.html" data-menu-target="dgui_misc_whitespace">White-space handling</a></li><li><a class="page-menu-link" href="dgui_misc_alternativesyntax.html" data-menu-target="dgui_misc_alternativesyntax">Alternative (square bracket) syntax</a></li></ul></li></ul></li><li><a class="page-menu-link" href="pgui.html" data-menu-target="pgui">Programmer's Guide</a><ul><li><a class="page-menu-link" href="pgui_quickstart.html" data-menu-target="pgui_quickstart">Getting Started</a><ul><li><a class="p age-menu-link" href="pgui_quickstart_createconfiguration.html" data-menu-target="pgui_quickstart_createconfiguration">Create a configuration instance</a></li><li><a class="page-menu-link" href="pgui_quickstart_createdatamodel.html" data-menu-target="pgui_quickstart_createdatamodel">Create a data-model</a></li><li><a class="page-menu-link" href="pgui_quickstart_gettemplate.html" data-menu-target="pgui_quickstart_gettemplate">Get the template</a></li><li><a class="page-menu-link" href="pgui_quickstart_merge.html" data-menu-target="pgui_quickstart_merge">Merging the template with the data-model</a></li><li><a class="page-menu-link" href="pgui_quickstart_all.html" data-menu-target="pgui_quickstart_all">Putting all together</a></li></ul></li><li><a class="page-menu-link" href="pgui_datamodel.html" data-menu-target="pgui_datamodel">The Data Model</a><ul><li><a class="page-menu-link" href="pgui_datamodel_basics.html" data-menu-target="pgui_datamodel_basics">Basics</a></li><li><a class="pag e-menu-link" href="pgui_datamodel_scalar.html" data-menu-target="pgui_datamodel_scalar">Scalars</a></li><li><a class="page-menu-link" href="pgui_datamodel_parent.html" data-menu-target="pgui_datamodel_parent">Containers</a></li><li><a class="page-menu-link" href="pgui_datamodel_method.html" data-menu-target="pgui_datamodel_method">Methods</a></li><li><a class="page-menu-link" href="pgui_datamodel_directive.html" data-menu-target="pgui_datamodel_directive">Directives</a></li><li><a class="page-menu-link" href="pgui_datamodel_node.html" data-menu-target="pgui_datamodel_node">Node variables</a></li><li><a class="page-menu-link" href="pgui_datamodel_objectWrapper.html" data-menu-target="pgui_datamodel_objectWrapper">Object wrappers</a></li></ul></li><li><a class="page-menu-link" href="pgui_config.html" data-menu-target="pgui_config">The Configuration</a><ul><li><a class="page-menu-link" href="pgui_config_basics.html" data-menu-target="pgui_config_basics">Basics</a></li><li><a class="pag e-menu-link" href="pgui_config_sharedvariables.html" data-menu-target="pgui_config_sharedvariables">Shared variables</a></li><li><a class="page-menu-link" href="pgui_config_settings.html" data-menu-target="pgui_config_settings">Settings</a></li><li><a class="page-menu-link" href="pgui_config_templateloading.html" data-menu-target="pgui_config_templateloading">Template loading</a></li><li><a class="page-menu-link" href="pgui_config_errorhandling.html" data-menu-target="pgui_config_errorhandling">Error handling</a></li><li><a class="page-menu-link" href="pgui_config_templateconfigurations.html" data-menu-target="pgui_config_templateconfigurations">Template configurations</a></li><li><a class="page-menu-link" href="pgui_config_outputformatsautoesc.html" data-menu-target="pgui_config_outputformatsautoesc">Associating output formats with templates</a></li><li><a class="page-menu-link" href="pgui_config_custom_formats.html" data-menu-target="pgui_config_custom_formats">Custom number and d ate/time formats</a></li><li><a class="page-menu-link" href="pgui_config_incompatible_improvements.html" data-menu-target="pgui_config_incompatible_improvements">The "incompatible improvements" setting</a></li></ul></li><li><a class="page-menu-link" href="pgui_misc.html" data-menu-target="pgui_misc">Miscellaneous</a><ul><li><a class="page-menu-link" href="pgui_misc_var.html" data-menu-target="pgui_misc_var">Variables, scopes</a></li><li><a class="page-menu-link" href="pgui_misc_charset.html" data-menu-target="pgui_misc_charset">Charset issues</a></li><li><a class="page-menu-link" href="pgui_misc_multithreading.html" data-menu-target="pgui_misc_multithreading">Multithreading</a></li><li><a class="page-menu-link" href="pgui_misc_beanwrapper.html" data-menu-target="pgui_misc_beanwrapper">Bean wrapper</a></li><li><a class="page-menu-link" href="pgui_misc_logging.html" data-menu-target="pgui_misc_logging">Logging</a></li><li><a class="page-menu-link" href="pgui_misc_servlet.htm l" data-menu-target="pgui_misc_servlet">Using FreeMarker with servlets</a></li><li><a class="page-menu-link" href="pgui_misc_secureenv.html" data-menu-target="pgui_misc_secureenv">Configuring security policy for FreeMarker</a></li><li><a class="page-menu-link" href="pgui_misc_xml_legacy.html" data-menu-target="pgui_misc_xml_legacy">Legacy XML wrapper implementation</a></li><li><a class="page-menu-link" href="pgui_misc_ant.html" data-menu-target="pgui_misc_ant">Using FreeMarker with Ant</a></li><li><a class="page-menu-link" href="pgui_misc_jythonwrapper.html" data-menu-target="pgui_misc_jythonwrapper">Jython wrapper</a></li></ul></li></ul></li><li><a class="page-menu-link" href="ref.html" data-menu-target="ref">Template Language Reference</a><ul><li><a class="page-menu-link" href="ref_builtins.html" data-menu-target="ref_builtins">Built-in Reference</a><ul><li><a class="page-menu-link" href="ref_builtins_alphaidx.html" data-menu-target="ref_builtins_alphaidx">Alphabetical index</a></ li><li><a class="page-menu-link" href="ref_builtins_string.html" data-menu-target="ref_builtins_string">Built-ins for strings</a></li><li><a class="page-menu-link" href="ref_builtins_number.html" data-menu-target="ref_builtins_number">Built-ins for numbers</a></li><li><a class="page-menu-link" href="ref_builtins_date.html" data-menu-target="ref_builtins_date">Built-ins for date/time/date-time values</a></li><li><a class="page-menu-link" href="ref_builtins_boolean.html" data-menu-target="ref_builtins_boolean">Built-ins for booleans</a></li><li><a class="page-menu-link" href="ref_builtins_sequence.html" data-menu-target="ref_builtins_sequence">Built-ins for sequences</a></li><li><a class="page-menu-link" href="ref_builtins_hash.html" data-menu-target="ref_builtins_hash">Built-ins for hashes</a></li><li><a class="page-menu-link" href="ref_builtins_node.html" data-menu-target="ref_builtins_node">Built-ins for nodes (for XML)</a></li><li><a class="page-menu-link" href="ref_builtins_loop_ var.html" data-menu-target="ref_builtins_loop_var">Loop variable built-ins</a></li><li><a class="page-menu-link" href="ref_builtins_type_independent.html" data-menu-target="ref_builtins_type_independent">Type independent built-ins</a></li><li><a class="page-menu-link" href="ref_builtins_expert.html" data-menu-target="ref_builtins_expert">Seldom used and expert built-ins</a></li></ul></li><li><a class="page-menu-link" href="ref_directives.html" data-menu-target="ref_directives">Directive Reference</a><ul><li><a class="page-menu-link" href="ref_directive_alphaidx.html" data-menu-target="ref_directive_alphaidx">Alphabetical index</a></li><li><a class="page-menu-link" href="ref_directive_assign.html" data-menu-target="ref_directive_assign">assign</a></li><li><a class="page-menu-link" href="ref_directive_attempt.html" data-menu-target="ref_directive_attempt">attempt, recover</a></li><li><a class="page-menu-link" href="ref_directive_autoesc.html" data-menu-target="ref_directive_autoesc">a utoesc</a></li><li><a class="page-menu-link" href="ref_directive_compress.html" data-menu-target="ref_directive_compress">compress</a></li><li><a class="page-menu-link" href="ref_directive_escape.html" data-menu-target="ref_directive_escape">escape, noescape (deprecated)</a></li><li><a class="page-menu-link" href="ref_directive_flush.html" data-menu-target="ref_directive_flush">flush</a></li><li><a class="page-menu-link" href="ref_directive_ftl.html" data-menu-target="ref_directive_ftl">ftl</a></li><li><a class="page-menu-link" href="ref_directive_function.html" data-menu-target="ref_directive_function">function, return</a></li><li><a class="page-menu-link" href="ref_directive_global.html" data-menu-target="ref_directive_global">global</a></li><li><a class="page-menu-link" href="ref_directive_if.html" data-menu-target="ref_directive_if">if, else, elseif</a></li><li><a class="page-menu-link" href="ref_directive_import.html" data-menu-target="ref_directive_import">import</a></li><li>< a class="page-menu-link" href="ref_directive_include.html" data-menu-target="ref_directive_include">include</a></li><li><a class="page-menu-link" href="ref_directive_list.html" data-menu-target="ref_directive_list">list, else, items, sep, break, continue</a></li><li><a class="page-menu-link" href="ref_directive_local.html" data-menu-target="ref_directive_local">local</a></li><li><a class="page-menu-link" href="ref_directive_macro.html" data-menu-target="ref_directive_macro">macro, nested, return</a></li><li><a class="page-menu-link" href="ref_directive_noautoesc.html" data-menu-target="ref_directive_noautoesc">noautoesc</a></li><li><a class="page-menu-link" href="ref_directive_noparse.html" data-menu-target="ref_directive_noparse">noparse</a></li><li><a class="page-menu-link" href="ref_directive_nt.html" data-menu-target="ref_directive_nt">nt</a></li><li><a class="page-menu-link" href="ref_directive_outputformat.html" data-menu-target="ref_directive_outputformat">outputformat</a></l i><li><a class="page-menu-link" href="ref_directive_setting.html" data-menu-target="ref_directive_setting">setting</a></li><li><a class="page-menu-link" href="ref_directive_stop.html" data-menu-target="ref_directive_stop">stop</a></li><li><a class="page-menu-link" href="ref_directive_switch.html" data-menu-target="ref_directive_switch">switch, case, default, break</a></li><li><a class="page-menu-link" href="ref_directive_t.html" data-menu-target="ref_directive_t">t, lt, rt</a></li><li><a class="page-menu-link" href="ref_directive_userDefined.html" data-menu-target="ref_directive_userDefined">User-defined directive (<@...>)</a></li><li><a class="page-menu-link" href="ref_directive_visit.html" data-menu-target="ref_directive_visit">visit, recurse, fallback</a></li></ul></li><li><a class="page-menu-link" href="ref_specvar.html" data-menu-target="ref_specvar">Special Variable Reference</a></li><li><a class="page-menu-link" href="ref_reservednames.html" data-menu-target="ref_reserv ednames">Reserved names in FTL</a></li><li><a class="page-menu-link" href="ref_deprecated.html" data-menu-target="ref_deprecated">Deprecated FTL constructs</a><ul><li><a class="page-menu-link" href="ref_depr_directive.html" data-menu-target="ref_depr_directive">List of deprecated directives</a></li><li><a class="page-menu-link" href="ref_depr_builtin.html" data-menu-target="ref_depr_builtin">List of deprecated built-ins</a></li><li><a class="page-menu-link" href="ref_depr_oldmacro.html" data-menu-target="ref_depr_oldmacro">Old-style macro and call directives</a></li><li><a class="page-menu-link" href="ref_depr_transform.html" data-menu-target="ref_depr_transform">Transform directive</a></li><li><a class="page-menu-link" href="ref_depr_oldsyntax.html" data-menu-target="ref_depr_oldsyntax">Old FTL syntax</a></li><li><a class="page-menu-link" href="ref_depr_numerical_interpolation.html" data-menu-target="ref_depr_numerical_interpolation">#{...}: Numerical interpolation</a></li></ul></l i></ul></li><li><a class="page-menu-link" href="xgui.html" data-menu-target="xgui">XML Processing Guide</a><ul><li><a class="page-menu-link" href="xgui_preface.html" data-menu-target="xgui_preface">Preface</a></li><li><a class="page-menu-link" href="xgui_expose.html" data-menu-target="xgui_expose">Exposing XML documents</a><ul><li><a class="page-menu-link" href="xgui_expose_dom.html" data-menu-target="xgui_expose_dom">The DOM tree</a></li><li><a class="page-menu-link" href="xgui_expose_put.html" data-menu-target="xgui_expose_put">Putting the XML into the data-model</a></li></ul></li><li><a class="page-menu-link" href="xgui_imperative.html" data-menu-target="xgui_imperative">Imperative XML processing</a><ul><li><a class="page-menu-link" href="xgui_imperative_learn.html" data-menu-target="xgui_imperative_learn">Basics</a></li><li><a class="page-menu-link" href="xgui_imperative_formal.html" data-menu-target="xgui_imperative_formal">Details</a></li></ul></li><li><a class="page-menu-link " href="xgui_declarative.html" data-menu-target="xgui_declarative">Declarative XML processing</a><ul><li><a class="page-menu-link" href="xgui_declarative_basics.html" data-menu-target="xgui_declarative_basics">Basics</a></li><li><a class="page-menu-link" href="xgui_declarative_details.html" data-menu-target="xgui_declarative_details">Details</a></li></ul></li></ul></li><li><a class="page-menu-link" href="app.html" data-menu-target="app">Appendixes</a><ul><li><a class="page-menu-link" href="app_faq.html" data-menu-target="app_faq">FAQ</a></li><li><a class="page-menu-link" href="app_versions.html" data-menu-target="app_versions">Version history</a><ul><li><a class="page-menu-link" href="versions_2_3_27.html" data-menu-target="versions_2_3_27">2.3.27 (incubating at Apache)</a></li><li><a class="page-menu-link" href="versions_2_3_26.html" data-menu-target="versions_2_3_26">2.3.26 (incubating at Apache)</a></li><li><a class="page-menu-link" href="versions_2_3_25.html" data-menu-target="v ersions_2_3_25">2.3.25 (incubating at Apache)</a></li><li><a class="page-menu-link" href="versions_2_3_24.html" data-menu-target="versions_2_3_24">2.3.24 (incubating at Apache)</a></li><li><a class="page-menu-link" href="versions_2_3_23.html" data-menu-target="versions_2_3_23">2.3.23</a></li><li><a class="page-menu-link" href="versions_2_3_22.html" data-menu-target="versions_2_3_22">2.3.22</a></li><li><a class="page-menu-link" href="versions_2_3_21.html" data-menu-target="versions_2_3_21">2.3.21</a></li><li><a class="page-menu-link" href="versions_2_3_20.html" data-menu-target="versions_2_3_20">2.3.20</a></li><li><a class="page-menu-link" href="versions_2_3_19.html" data-menu-target="versions_2_3_19">2.3.19</a></li><li><a class="page-menu-link" href="versions_2_3_18.html" data-menu-target="versions_2_3_18">2.3.18</a></li><li><a class="page-menu-link" href="versions_2_3_17.html" data-menu-target="versions_2_3_17">2.3.17</a></li><li><a class="page-menu-link" href="versions_2_3_16.html " data-menu-target="versions_2_3_16">2.3.16</a></li><li><a class="page-menu-link" href="versions_2_3_15.html" data-menu-target="versions_2_3_15">2.3.15</a></li><li><a class="page-menu-link" href="versions_2_3_14.html" data-menu-target="versions_2_3_14">2.3.14</a></li><li><a class="page-menu-link" href="versions_2_3_13.html" data-menu-target="versions_2_3_13">2.3.13</a></li><li><a class="page-menu-link" href="versions_2_3_12.html" data-menu-target="versions_2_3_12">2.3.12</a></li><li><a class="page-menu-link" href="versions_2_3_11.html" data-menu-target="versions_2_3_11">2.3.11</a></li><li><a class="page-menu-link" href="versions_2_3_10.html" data-menu-target="versions_2_3_10">2.3.10</a></li><li><a class="page-menu-link" href="versions_2_3_9.html" data-menu-target="versions_2_3_9">2.3.9</a></li><li><a class="page-menu-link" href="versions_2_3_8.html" data-menu-target="versions_2_3_8">2.3.8</a></li><li><a class="page-menu-link" href="versions_2_3_7.html" data-menu-target="versions_2_3 _7">2.3.7</a></li><li><a class="page-menu-link" href="versions_2_3_7rc1.html" data-menu-target="versions_2_3_7rc1">2.3.7 RC1</a></li><li><a class="page-menu-link" href="versions_2_3_6.html" data-menu-target="versions_2_3_6">2.3.6</a></li><li><a class="page-menu-link" href="versions_2_3_5.html" data-menu-target="versions_2_3_5">2.3.5</a></li><li><a class="page-menu-link" href="versions_2_3_4.html" data-menu-target="versions_2_3_4">2.3.4</a></li><li><a class="page-menu-link" href="versions_2_3_3.html" data-menu-target="versions_2_3_3">2.3.3</a></li><li><a class="page-menu-link" href="versions_2_3_2.html" data-menu-target="versions_2_3_2">2.3.2</a></li><li><a class="page-menu-link" href="versions_2_3_1.html" data-menu-target="versions_2_3_1">2.3.1</a></li><li><a class="page-menu-link" href="versions_2_3.html" data-menu-target="versions_2_3">2.3</a></li><li><a class="page-menu-link" href="versions_2_2_8.html" data-menu-target="versions_2_2_8">2.2.8</a></li><li><a class="page-menu-link" href="versions_2_2_7.html" data-menu-target="versions_2_2_7">2.2.7</a></li><li><a class="page-menu-link" href="versions_2_2_6.html" data-menu-target="versions_2_2_6">2.2.6</a></li><li><a class="page-menu-link" href="versions_2_2_5.html" data-menu-target="versions_2_2_5">2.2.5</a></li><li><a class="page-menu-link" href="versions_2_2_4.html" data-menu-target="versions_2_2_4">2.2.4</a></li><li><a class="page-menu-link" href="versions_2_2_3.html" data-menu-target="versions_2_2_3">2.2.3</a></li><li><a class="page-menu-link" href="versions_2_2_2.html" data-menu-target="versions_2_2_2">2.2.2</a></li><li><a class="page-menu-link" href="versions_2_2_1.html" data-menu-target="versions_2_2_1">2.2.1</a></li><li><a class="page-menu-link" href="versions_2_2.html" data-menu-target="versions_2_2">2.2</a></li><li><a class="page-menu-link" href="versions_2_1_5.html" data-menu-target="versions_2_1_5">2.1.5</a></li><li><a class="page-menu-link" href="versions_2_1_4.html" data-menu-target="versions_2_1_ 4">2.1.4</a></li><li><a class="page-menu-link" href="versions_2_1_3.html" data-menu-target="versions_2_1_3">2.1.3</a></li><li><a class="page-menu-link" href="versions_2_1_2.html" data-menu-target="versions_2_1_2">2.1.2</a></li><li><a class="page-menu-link" href="versions_2_1_1.html" data-menu-target="versions_2_1_1">2.1.1</a></li><li><a class="page-menu-link" href="versions_2_1.html" data-menu-target="versions_2_1">2.1</a></li><li><a class="page-menu-link" href="versions_2_01.html" data-menu-target="versions_2_01">2.01</a></li><li><a class="page-menu-link" href="versions_2_0.html" data-menu-target="versions_2_0">2.0</a></li><li><a class="page-menu-link" href="versions_2_0RC3.html" data-menu-target="versions_2_0RC3">2.0 RC3</a></li><li><a class="page-menu-link" href="versions_2_0RC2.html" data-menu-target="versions_2_0RC2">2.0 RC2</a></li><li><a class="page-menu-link" href="versions_2_0RC1.html" data-menu-target="versions_2_0RC1">2.0 RC1</a></li></ul></li><li><a class="page-menu-link " href="app_install.html" data-menu-target="app_install">Installing FreeMarker</a></li><li><a class="page-menu-link" href="app_legal.html" data-menu-target="app_legal">Legal</a><ul><li><a class="page-menu-link" href="app_license.html" data-menu-target="app_license">License</a></li><li><a class="page-menu-link" href="app_eccn.html" data-menu-target="app_eccn">Export Control</a></li></ul></li></ul></li><li><a class="page-menu-link" href="gloss.html" data-menu-target="gloss">Glossary</a></li><li><a class="page-menu-link" href="alphaidx.html" data-menu-target="alphaidx">Alphabetical Index</a></li></ul> </div><div class="bottom-pagers-wrapper"><div class="pagers bottom"><span class="paging-arrow disabled previous"><span>Previous</span></span><a class="paging-arrow next" href="index.html"><span>Next</span></a></div></div></div></div> </div> </div> <div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="http://freemarker.org/">What is FreeMarker?</a></li><li><a href="http://freemarker.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="http://freemarker.org/history.html">About us</a></li><li><a itemprop="license" href="app_license.html">License</a></li></ul></div><div class="column"><h3 class="column-header">Handy stuff</h3><ul><li><a href="http://freemarker-online.kenshoo.com/">Try template online</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions cheatsheet</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_builtins_alphaidx.html">?built_ins</a></li><li><a href="ref_specvar.html">.special_vars</a></li></ul></div><div class="column"><h3 class="column-header">Community</h3><ul><li><a href ="https://github.com/freemarker/freemarker">FreeMarker on Github</a></li><li><a href="https://twitter.com/freemarker">Follow us on Twitter</a></li><li><a href="https://issues.apache.org/jira/browse/FREEMARKER/">Report a bug</a></li><li><a href="http://stackoverflow.com/questions/ask?tags=freemarker">Ask a question</a></li><li><a href="http://freemarker.org/mailing-lists.html">Mailing lists</a></li></ul></div></div><div class="col-right"><ul class="social-icons"><li><a class="github" href="https://github.com/freemarker/freemarker">Github</a></li><li><a class="twitter" href="https://twitter.com/freemarker">Twitter</a></li><li><a class="stack-overflow" href="http://stackoverflow.com/questions/ask?tags=freemarker">Stack Overflow</a></li></ul><a class="xxe" href="http://www.xmlmind.com/xmleditor/" rel="nofollow" title="Edited with XMLMind XML Editor"><span>Edited with XMLMind XML Editor</span></a></div></div><div class="footer-bottom"> <p class="last-generated"> Last generated: -<time itemprop="dateModified" datetime="2017-03-15T20:40:24Z" title="Wednesday, March 15, 2017 8:40:24 PM GMT">2017-03-15 20:40:24 GMT</time>, for Freemarker 2.3.26 </p> +<time itemprop="dateModified" datetime="2017-10-16T01:19:48Z" title="Monday, October 16, 2017 1:19:48 AM GMT">2017-10-16 01:19:48 GMT</time>, for Freemarker 2.3.27 </p> <p class="copyright"> © <span itemprop="copyrightYear">1999</span>â2017 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="http://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. </p>
http://git-wip-us.apache.org/repos/asf/incubator-freemarker-site/blob/5decc99a/docs/toc.js ---------------------------------------------------------------------- diff --git a/docs/toc.js b/docs/toc.js index 505fb87..a74e392 100644 --- a/docs/toc.js +++ b/docs/toc.js @@ -502,6 +502,14 @@ var toc = { } , { +"title": "Comments in expressions", +"url": "dgui_template_exp.html#dgui_template_exp_comment", +"isFile": false, +"children": [ +] +} +, +{ "title": "Operator precedence", "url": "dgui_template_exp.html#dgui_template_exp_precedence", "isFile": false, @@ -2421,6 +2429,14 @@ var toc = { "children": [ ] } +, +{ +"title": "sequence", +"url": "ref_builtins_expert.html#ref_builtin_sequence", +"isFile": false, +"children": [ +] +} ] } ] @@ -2731,7 +2747,7 @@ var toc = { } , { -"title": "list, else, items, sep, break", +"title": "list, else, items, sep, break, continue", "url": "ref_directive_list.html", "isFile": true, "children": [ @@ -2750,7 +2766,7 @@ var toc = { "children": [ { "title": "Simplest form", -"url": "ref_directive_list.html#autoid_102", +"url": "ref_directive_list.html#ref_list_simple", "isFile": false, "children": [ ] @@ -2758,7 +2774,7 @@ var toc = { , { "title": "else directive", -"url": "ref_directive_list.html#autoid_103", +"url": "ref_directive_list.html#ref_list_else", "isFile": false, "children": [ ] @@ -2766,7 +2782,7 @@ var toc = { , { "title": "items directive", -"url": "ref_directive_list.html#autoid_104", +"url": "ref_directive_list.html#ref_list_items", "isFile": false, "children": [ ] @@ -2774,7 +2790,7 @@ var toc = { , { "title": "sep directive", -"url": "ref_directive_list.html#autoid_105", +"url": "ref_directive_list.html#ref_list_sep", "isFile": false, "children": [ ] @@ -2782,7 +2798,15 @@ var toc = { , { "title": "break directive", -"url": "ref_directive_list.html#autoid_106", +"url": "ref_directive_list.html#ref_list_break", +"isFile": false, +"children": [ +] +} +, +{ +"title": "continue directive", +"url": "ref_directive_list.html#ref_list_continue", "isFile": false, "children": [ ] @@ -2790,7 +2814,7 @@ var toc = { , { "title": "Accessing iteration state", -"url": "ref_directive_list.html#autoid_107", +"url": "ref_directive_list.html#ref_list_accessing_state", "isFile": false, "children": [ ] @@ -2798,7 +2822,7 @@ var toc = { , { "title": "Nesting loops into each other", -"url": "ref_directive_list.html#autoid_108", +"url": "ref_directive_list.html#ref_list_nesting", "isFile": false, "children": [ ] @@ -2806,7 +2830,7 @@ var toc = { , { "title": "Notes for Java programmers", -"url": "ref_directive_list.html#autoid_109", +"url": "ref_directive_list.html#ref_list_java_notes", "isFile": false, "children": [ ] @@ -2823,7 +2847,7 @@ var toc = { "children": [ { "title": "Synopsis", -"url": "ref_directive_local.html#autoid_110", +"url": "ref_directive_local.html#autoid_102", "isFile": false, "children": [ ] @@ -2831,7 +2855,7 @@ var toc = { , { "title": "Description", -"url": "ref_directive_local.html#autoid_111", +"url": "ref_directive_local.html#autoid_103", "isFile": false, "children": [ ] @@ -2846,7 +2870,7 @@ var toc = { "children": [ { "title": "Synopsis", -"url": "ref_directive_macro.html#autoid_112", +"url": "ref_directive_macro.html#autoid_104", "isFile": false, "children": [ ] @@ -2854,12 +2878,12 @@ var toc = { , { "title": "Description", -"url": "ref_directive_macro.html#autoid_113", +"url": "ref_directive_macro.html#autoid_105", "isFile": false, "children": [ { "title": "nested", -"url": "ref_directive_macro.html#autoid_114", +"url": "ref_directive_macro.html#autoid_106", "isFile": false, "children": [ ] @@ -2867,7 +2891,7 @@ var toc = { , { "title": "return", -"url": "ref_directive_macro.html#autoid_115", +"url": "ref_directive_macro.html#autoid_107", "isFile": false, "children": [ ] @@ -2884,7 +2908,7 @@ var toc = { "children": [ { "title": "Synopsis", -"url": "ref_directive_noautoesc.html#autoid_116", +"url": "ref_directive_noautoesc.html#autoid_108", "isFile": false, "children": [ ] @@ -2892,7 +2916,7 @@ var toc = { , { "title": "Description", -"url": "ref_directive_noautoesc.html#autoid_117", +"url": "ref_directive_noautoesc.html#autoid_109", "isFile": false, "children": [ ] @@ -2907,7 +2931,7 @@ var toc = { "children": [ { "title": "Synopsis", -"url": "ref_directive_noparse.html#autoid_118", +"url": "ref_directive_noparse.html#autoid_110", "isFile": false, "children": [ ] @@ -2915,7 +2939,7 @@ var toc = { , { "title": "Description", -"url": "ref_directive_noparse.html#autoid_119", +"url": "ref_directive_noparse.html#autoid_111", "isFile": false, "children": [ ] @@ -2930,7 +2954,7 @@ var toc = { "children": [ { "title": "Synopsis", -"url": "ref_directive_nt.html#autoid_120", +"url": "ref_directive_nt.html#autoid_112", "isFile": false, "children": [ ] @@ -2938,7 +2962,7 @@ var toc = { , { "title": "Description", -"url": "ref_directive_nt.html#autoid_121", +"url": "ref_directive_nt.html#autoid_113", "isFile": false, "children": [ ] @@ -2953,7 +2977,7 @@ var toc = { "children": [ { "title": "Synopsis", -"url": "ref_directive_outputformat.html#autoid_122", +"url": "ref_directive_outputformat.html#autoid_114", "isFile": false, "children": [ ] @@ -2961,7 +2985,7 @@ var toc = { , { "title": "Description", -"url": "ref_directive_outputformat.html#autoid_123", +"url": "ref_directive_outputformat.html#autoid_115", "isFile": false, "children": [ ] @@ -2976,7 +3000,7 @@ var toc = { "children": [ { "title": "Synopsis", -"url": "ref_directive_setting.html#autoid_124", +"url": "ref_directive_setting.html#autoid_116", "isFile": false, "children": [ ] @@ -2984,7 +3008,7 @@ var toc = { , { "title": "Description", -"url": "ref_directive_setting.html#autoid_125", +"url": "ref_directive_setting.html#autoid_117", "isFile": false, "children": [ ] @@ -2999,7 +3023,7 @@ var toc = { "children": [ { "title": "Synopsis", -"url": "ref_directive_stop.html#autoid_126", +"url": "ref_directive_stop.html#autoid_118", "isFile": false, "children": [ ] @@ -3007,7 +3031,7 @@ var toc = { , { "title": "Description", -"url": "ref_directive_stop.html#autoid_127", +"url": "ref_directive_stop.html#autoid_119", "isFile": false, "children": [ ] @@ -3022,7 +3046,7 @@ var toc = { "children": [ { "title": "Synopsis", -"url": "ref_directive_switch.html#autoid_128", +"url": "ref_directive_switch.html#autoid_120", "isFile": false, "children": [ ] @@ -3030,7 +3054,7 @@ var toc = { , { "title": "Description", -"url": "ref_directive_switch.html#autoid_129", +"url": "ref_directive_switch.html#autoid_121", "isFile": false, "children": [ ] @@ -3045,7 +3069,7 @@ var toc = { "children": [ { "title": "Synopsis", -"url": "ref_directive_t.html#autoid_130", +"url": "ref_directive_t.html#autoid_122", "isFile": false, "children": [ ] @@ -3053,7 +3077,7 @@ var toc = { , { "title": "Description", -"url": "ref_directive_t.html#autoid_131", +"url": "ref_directive_t.html#autoid_123", "isFile": false, "children": [ ] @@ -3068,7 +3092,7 @@ var toc = { "children": [ { "title": "Synopsis", -"url": "ref_directive_userDefined.html#autoid_132", +"url": "ref_directive_userDefined.html#autoid_124", "isFile": false, "children": [ ] @@ -3076,7 +3100,7 @@ var toc = { , { "title": "Description", -"url": "ref_directive_userDefined.html#autoid_133", +"url": "ref_directive_userDefined.html#autoid_125", "isFile": false, "children": [ { @@ -3114,7 +3138,7 @@ var toc = { "children": [ { "title": "Synopsis", -"url": "ref_directive_visit.html#autoid_134", +"url": "ref_directive_visit.html#autoid_126", "isFile": false, "children": [ ] @@ -3122,12 +3146,12 @@ var toc = { , { "title": "Description", -"url": "ref_directive_visit.html#autoid_135", +"url": "ref_directive_visit.html#autoid_127", "isFile": false, "children": [ { "title": "Visit", -"url": "ref_directive_visit.html#autoid_136", +"url": "ref_directive_visit.html#autoid_128", "isFile": false, "children": [ ] @@ -3135,7 +3159,7 @@ var toc = { , { "title": "Recurse", -"url": "ref_directive_visit.html#autoid_137", +"url": "ref_directive_visit.html#autoid_129", "isFile": false, "children": [ ] @@ -3143,7 +3167,7 @@ var toc = { , { "title": "Fallback", -"url": "ref_directive_visit.html#autoid_138", +"url": "ref_directive_visit.html#autoid_130", "isFile": false, "children": [ ] @@ -3199,7 +3223,7 @@ var toc = { "children": [ { "title": "Synopsis", -"url": "ref_depr_oldmacro.html#autoid_139", +"url": "ref_depr_oldmacro.html#autoid_131", "isFile": false, "children": [ ] @@ -3207,7 +3231,7 @@ var toc = { , { "title": "Description", -"url": "ref_depr_oldmacro.html#autoid_140", +"url": "ref_depr_oldmacro.html#autoid_132", "isFile": false, "children": [ ] @@ -3222,7 +3246,7 @@ var toc = { "children": [ { "title": "Synopsis", -"url": "ref_depr_transform.html#autoid_141", +"url": "ref_depr_transform.html#autoid_133", "isFile": false, "children": [ ] @@ -3230,7 +3254,7 @@ var toc = { , { "title": "Description", -"url": "ref_depr_transform.html#autoid_142", +"url": "ref_depr_transform.html#autoid_134", "isFile": false, "children": [ ] @@ -3253,7 +3277,7 @@ var toc = { "children": [ { "title": "Synopsis", -"url": "ref_depr_numerical_interpolation.html#autoid_143", +"url": "ref_depr_numerical_interpolation.html#autoid_135", "isFile": false, "children": [ ] @@ -3261,7 +3285,7 @@ var toc = { , { "title": "Description", -"url": "ref_depr_numerical_interpolation.html#autoid_144", +"url": "ref_depr_numerical_interpolation.html#autoid_136", "isFile": false, "children": [ ] @@ -3321,7 +3345,7 @@ var toc = { "children": [ { "title": "Accessing elements by name", -"url": "xgui_imperative_learn.html#autoid_145", +"url": "xgui_imperative_learn.html#autoid_137", "isFile": false, "children": [ ] @@ -3329,7 +3353,7 @@ var toc = { , { "title": "Accessing attributes", -"url": "xgui_imperative_learn.html#autoid_146", +"url": "xgui_imperative_learn.html#autoid_138", "isFile": false, "children": [ ] @@ -3337,7 +3361,7 @@ var toc = { , { "title": "Exploring the tree", -"url": "xgui_imperative_learn.html#autoid_147", +"url": "xgui_imperative_learn.html#autoid_139", "isFile": false, "children": [ ] @@ -3345,7 +3369,7 @@ var toc = { , { "title": "Using XPath expressions", -"url": "xgui_imperative_learn.html#autoid_148", +"url": "xgui_imperative_learn.html#xgui_imperative_learn_xpath", "isFile": false, "children": [ ] @@ -3353,7 +3377,7 @@ var toc = { , { "title": "XML namespaces", -"url": "xgui_imperative_learn.html#autoid_149", +"url": "xgui_imperative_learn.html#autoid_140", "isFile": false, "children": [ ] @@ -3361,7 +3385,7 @@ var toc = { , { "title": "Don't forget escaping!", -"url": "xgui_imperative_learn.html#autoid_150", +"url": "xgui_imperative_learn.html#autoid_141", "isFile": false, "children": [ ] @@ -3376,7 +3400,7 @@ var toc = { "children": [ { "title": "Node sequences", -"url": "xgui_imperative_formal.html#autoid_151", +"url": "xgui_imperative_formal.html#autoid_142", "isFile": false, "children": [ ] @@ -3406,7 +3430,7 @@ var toc = { "children": [ { "title": "Default handlers", -"url": "xgui_declarative_details.html#autoid_152", +"url": "xgui_declarative_details.html#autoid_143", "isFile": false, "children": [ ] @@ -3414,7 +3438,7 @@ var toc = { , { "title": "Visiting a single node", -"url": "xgui_declarative_details.html#autoid_153", +"url": "xgui_declarative_details.html#autoid_144", "isFile": false, "children": [ ] @@ -3422,7 +3446,7 @@ var toc = { , { "title": "XML namespaces", -"url": "xgui_declarative_details.html#autoid_154", +"url": "xgui_declarative_details.html#autoid_145", "isFile": false, "children": [ ] @@ -3453,13 +3477,36 @@ var toc = { "isFile": true, "children": [ { +"title": "2.3.27 (incubating at Apache)", +"url": "versions_2_3_27.html", +"isFile": true, +"children": [ +{ +"title": "Changes on the FTL side", +"url": "versions_2_3_27.html#autoid_146", +"isFile": false, +"children": [ +] +} +, +{ +"title": "Changes on the Java side", +"url": "versions_2_3_27.html#autoid_147", +"isFile": false, +"children": [ +] +} +] +} +, +{ "title": "2.3.26 (incubating at Apache)", "url": "versions_2_3_26.html", "isFile": true, "children": [ { "title": "Changes on the FTL side", -"url": "versions_2_3_26.html#autoid_155", +"url": "versions_2_3_26.html#autoid_148", "isFile": false, "children": [ ] @@ -3467,7 +3514,7 @@ var toc = { , { "title": "Changes on the Java side", -"url": "versions_2_3_26.html#autoid_156", +"url": "versions_2_3_26.html#autoid_149", "isFile": false, "children": [ ] @@ -3475,7 +3522,7 @@ var toc = { , { "title": "Other changes", -"url": "versions_2_3_26.html#autoid_157", +"url": "versions_2_3_26.html#autoid_150", "isFile": false, "children": [ ] @@ -3490,7 +3537,7 @@ var toc = { "children": [ { "title": "Changes on the FTL side", -"url": "versions_2_3_25.html#autoid_158", +"url": "versions_2_3_25.html#autoid_151", "isFile": false, "children": [ ] @@ -3498,7 +3545,7 @@ var toc = { , { "title": "Changes on the Java side", -"url": "versions_2_3_25.html#autoid_159", +"url": "versions_2_3_25.html#autoid_152", "isFile": false, "children": [ ] @@ -3513,7 +3560,7 @@ var toc = { "children": [ { "title": "Legal changes", -"url": "versions_2_3_24.html#autoid_160", +"url": "versions_2_3_24.html#autoid_153", "isFile": false, "children": [ ] @@ -3521,7 +3568,7 @@ var toc = { , { "title": "Changes on the FTL side", -"url": "versions_2_3_24.html#autoid_161", +"url": "versions_2_3_24.html#autoid_154", "isFile": false, "children": [ ] @@ -3529,7 +3576,7 @@ var toc = { , { "title": "Changes on the Java side", -"url": "versions_2_3_24.html#autoid_162", +"url": "versions_2_3_24.html#autoid_155", "isFile": false, "children": [ ] @@ -3537,7 +3584,7 @@ var toc = { , { "title": "Changes compared to 2.3.24 Release Candidate 1", -"url": "versions_2_3_24.html#autoid_163", +"url": "versions_2_3_24.html#autoid_156", "isFile": false, "children": [ ] @@ -3552,7 +3599,7 @@ var toc = { "children": [ { "title": "Changes on the FTL side", -"url": "versions_2_3_23.html#autoid_164", +"url": "versions_2_3_23.html#autoid_157", "isFile": false, "children": [ ] @@ -3560,7 +3607,7 @@ var toc = { , { "title": "Changes on the Java side", -"url": "versions_2_3_23.html#autoid_165", +"url": "versions_2_3_23.html#autoid_158", "isFile": false, "children": [ ] @@ -3568,7 +3615,7 @@ var toc = { , { "title": "Other changes", -"url": "versions_2_3_23.html#autoid_166", +"url": "versions_2_3_23.html#autoid_159", "isFile": false, "children": [ ] @@ -3576,7 +3623,7 @@ var toc = { , { "title": "Notes", -"url": "versions_2_3_23.html#autoid_167", +"url": "versions_2_3_23.html#autoid_160", "isFile": false, "children": [ ] @@ -3591,7 +3638,7 @@ var toc = { "children": [ { "title": "Changes on the FTL side", -"url": "versions_2_3_22.html#autoid_168", +"url": "versions_2_3_22.html#autoid_161", "isFile": false, "children": [ ] @@ -3599,7 +3646,7 @@ var toc = { , { "title": "Changes on the Java side", -"url": "versions_2_3_22.html#autoid_169", +"url": "versions_2_3_22.html#autoid_162", "isFile": false, "children": [ ] @@ -3607,7 +3654,7 @@ var toc = { , { "title": "Notes", -"url": "versions_2_3_22.html#autoid_170", +"url": "versions_2_3_22.html#autoid_163", "isFile": false, "children": [ ] @@ -3622,7 +3669,7 @@ var toc = { "children": [ { "title": "Changes on the FTL side", -"url": "versions_2_3_21.html#autoid_171", +"url": "versions_2_3_21.html#autoid_164", "isFile": false, "children": [ ] @@ -3630,7 +3677,7 @@ var toc = { , { "title": "Changes on the Java side", -"url": "versions_2_3_21.html#autoid_172", +"url": "versions_2_3_21.html#autoid_165", "isFile": false, "children": [ ] @@ -3638,7 +3685,7 @@ var toc = { , { "title": "Other changes", -"url": "versions_2_3_21.html#autoid_173", +"url": "versions_2_3_21.html#autoid_166", "isFile": false, "children": [ ] @@ -3653,7 +3700,7 @@ var toc = { "children": [ { "title": "Changes on the FTL side", -"url": "versions_2_3_20.html#autoid_174", +"url": "versions_2_3_20.html#autoid_167", "isFile": false, "children": [ ] @@ -3661,7 +3708,7 @@ var toc = { , { "title": "Changes on the Java side", -"url": "versions_2_3_20.html#autoid_175", +"url": "versions_2_3_20.html#autoid_168", "isFile": false, "children": [ ] @@ -3669,7 +3716,7 @@ var toc = { , { "title": "Other changes", -"url": "versions_2_3_20.html#autoid_176", +"url": "versions_2_3_20.html#autoid_169", "isFile": false, "children": [ ] @@ -3684,7 +3731,7 @@ var toc = { "children": [ { "title": "Changes on the FTL side", -"url": "versions_2_3_19.html#autoid_177", +"url": "versions_2_3_19.html#autoid_170", "isFile": false, "children": [ ] @@ -3692,7 +3739,7 @@ var toc = { , { "title": "Changes on the Java side", -"url": "versions_2_3_19.html#autoid_178", +"url": "versions_2_3_19.html#autoid_171", "isFile": false, "children": [ ] @@ -3707,7 +3754,7 @@ var toc = { "children": [ { "title": "Changes on the Java side", -"url": "versions_2_3_18.html#autoid_179", +"url": "versions_2_3_18.html#autoid_172", "isFile": false, "children": [ ] @@ -3715,7 +3762,7 @@ var toc = { , { "title": "Other changes", -"url": "versions_2_3_18.html#autoid_180", +"url": "versions_2_3_18.html#autoid_173", "isFile": false, "children": [ ] @@ -3730,7 +3777,7 @@ var toc = { "children": [ { "title": "Changes on the FTL side", -"url": "versions_2_3_17.html#autoid_181", +"url": "versions_2_3_17.html#autoid_174", "isFile": false, "children": [ ] @@ -3738,7 +3785,7 @@ var toc = { , { "title": "Changes on the Java side", -"url": "versions_2_3_17.html#autoid_182", +"url": "versions_2_3_17.html#autoid_175", "isFile": false, "children": [ ] @@ -3746,7 +3793,7 @@ var toc = { , { "title": "Other changes", -"url": "versions_2_3_17.html#autoid_183", +"url": "versions_2_3_17.html#autoid_176", "isFile": false, "children": [ ] @@ -3761,7 +3808,7 @@ var toc = { "children": [ { "title": "Changes on the Java side", -"url": "versions_2_3_16.html#autoid_184", +"url": "versions_2_3_16.html#autoid_177", "isFile": false, "children": [ ] @@ -3769,7 +3816,7 @@ var toc = { , { "title": "Changes on the FTL side", -"url": "versions_2_3_16.html#autoid_185", +"url": "versions_2_3_16.html#autoid_178", "isFile": false, "children": [ ] @@ -3784,7 +3831,7 @@ var toc = { "children": [ { "title": "Changes on the FTL side", -"url": "versions_2_3_15.html#autoid_186", +"url": "versions_2_3_15.html#autoid_179", "isFile": false, "children": [ ] @@ -3792,7 +3839,7 @@ var toc = { , { "title": "Changes on the Java side", -"url": "versions_2_3_15.html#autoid_187", +"url": "versions_2_3_15.html#autoid_180", "isFile": false, "children": [ ] @@ -3807,7 +3854,7 @@ var toc = { "children": [ { "title": "Changes on the FTL side", -"url": "versions_2_3_14.html#autoid_188", +"url": "versions_2_3_14.html#autoid_181", "isFile": false, "children": [ ] @@ -3815,7 +3862,7 @@ var toc = { , { "title": "Changes on the Java side", -"url": "versions_2_3_14.html#autoid_189", +"url": "versions_2_3_14.html#autoid_182", "isFile": false, "children": [ ] @@ -3830,7 +3877,7 @@ var toc = { "children": [ { "title": "Changes on the FTL side", -"url": "versions_2_3_13.html#autoid_190", +"url": "versions_2_3_13.html#autoid_183", "isFile": false, "children": [ ] @@ -3838,7 +3885,7 @@ var toc = { , { "title": "Changes on the Java side", -"url": "versions_2_3_13.html#autoid_191", +"url": "versions_2_3_13.html#autoid_184", "isFile": false, "children": [ ] @@ -3853,7 +3900,7 @@ var toc = { "children": [ { "title": "Changes on the Java side", -"url": "versions_2_3_12.html#autoid_192", +"url": "versions_2_3_12.html#autoid_185", "isFile": false, "children": [ ] @@ -3868,7 +3915,7 @@ var toc = { "children": [ { "title": "Changes on the FTL side", -"url": "versions_2_3_11.html#autoid_193", +"url": "versions_2_3_11.html#autoid_186", "isFile": false, "children": [ ] @@ -3876,7 +3923,7 @@ var toc = { , { "title": "Changes on the Java side", -"url": "versions_2_3_11.html#autoid_194", +"url": "versions_2_3_11.html#autoid_187", "isFile": false, "children": [ ] @@ -3884,7 +3931,7 @@ var toc = { , { "title": "Documentation changes", -"url": "versions_2_3_11.html#autoid_195", +"url": "versions_2_3_11.html#autoid_188", "isFile": false, "children": [ ] @@ -3899,7 +3946,7 @@ var toc = { "children": [ { "title": "Changes on the Java side", -"url": "versions_2_3_10.html#autoid_196", +"url": "versions_2_3_10.html#autoid_189", "isFile": false, "children": [ ] @@ -3907,7 +3954,7 @@ var toc = { , { "title": "Changes on the FTL side", -"url": "versions_2_3_10.html#autoid_197", +"url": "versions_2_3_10.html#autoid_190", "isFile": false, "children": [ ] @@ -3922,7 +3969,7 @@ var toc = { "children": [ { "title": "Changes on the Java side", -"url": "versions_2_3_9.html#autoid_198", +"url": "versions_2_3_9.html#autoid_191", "isFile": false, "children": [ ] @@ -3937,7 +3984,7 @@ var toc = { "children": [ { "title": "Changes on the Java side", -"url": "versions_2_3_8.html#autoid_199", +"url": "versions_2_3_8.html#autoid_192", "isFile": false, "children": [ ] @@ -3952,7 +3999,7 @@ var toc = { "children": [ { "title": "Changes on the Java side", -"url": "versions_2_3_7.html#autoid_200", +"url": "versions_2_3_7.html#autoid_193", "isFile": false, "children": [ ] @@ -3960,7 +4007,7 @@ var toc = { , { "title": "Changes on the FTL side", -"url": "versions_2_3_7.html#autoid_201", +"url": "versions_2_3_7.html#autoid_194", "isFile": false, "children": [ ] @@ -3975,7 +4022,7 @@ var toc = { "children": [ { "title": "Changes on the Java side", -"url": "versions_2_3_7rc1.html#autoid_202", +"url": "versions_2_3_7rc1.html#autoid_195", "isFile": false, "children": [ ] @@ -3983,7 +4030,7 @@ var toc = { , { "title": "Changes on the FTL side", -"url": "versions_2_3_7rc1.html#autoid_203", +"url": "versions_2_3_7rc1.html#autoid_196", "isFile": false, "children": [ ] @@ -3998,7 +4045,7 @@ var toc = { "children": [ { "title": "Changes on the Java side", -"url": "versions_2_3_6.html#autoid_204", +"url": "versions_2_3_6.html#autoid_197", "isFile": false, "children": [ ] @@ -4013,7 +4060,7 @@ var toc = { "children": [ { "title": "Changes on the FTL side", -"url": "versions_2_3_5.html#autoid_205", +"url": "versions_2_3_5.html#autoid_198", "isFile": false, "children": [ ] @@ -4021,7 +4068,7 @@ var toc = { , { "title": "Changes on the Java side", -"url": "versions_2_3_5.html#autoid_206", +"url": "versions_2_3_5.html#autoid_199", "isFile": false, "children": [ ] @@ -4036,7 +4083,7 @@ var toc = { "children": [ { "title": "Changes on the FTL side", -"url": "versions_2_3_4.html#autoid_207", +"url": "versions_2_3_4.html#autoid_200", "isFile": false, "children": [ ] @@ -4044,7 +4091,7 @@ var toc = { , { "title": "Changes on the Java side", -"url": "versions_2_3_4.html#autoid_208", +"url": "versions_2_3_4.html#autoid_201", "isFile": false, "children": [ ] @@ -4052,7 +4099,7 @@ var toc = { , { "title": "Other changes", -"url": "versions_2_3_4.html#autoid_209", +"url": "versions_2_3_4.html#autoid_202", "isFile": false, "children": [ ] @@ -4067,7 +4114,7 @@ var toc = { "children": [ { "title": "Changes on the FTL side", -"url": "versions_2_3_3.html#autoid_210", +"url": "versions_2_3_3.html#autoid_203", "isFile": false, "children": [ ] @@ -4075,7 +4122,7 @@ var toc = { , { "title": "Changes on the Java side", -"url": "versions_2_3_3.html#autoid_211", +"url": "versions_2_3_3.html#autoid_204", "isFile": false, "children": [ ] @@ -4083,7 +4130,7 @@ var toc = { , { "title": "Other changes", -"url": "versions_2_3_3.html#autoid_212", +"url": "versions_2_3_3.html#autoid_205", "isFile": false, "children": [ ] @@ -4098,7 +4145,7 @@ var toc = { "children": [ { "title": "Changes on the Java side", -"url": "versions_2_3_2.html#autoid_213", +"url": "versions_2_3_2.html#autoid_206", "isFile": false, "children": [ ] @@ -4113,7 +4160,7 @@ var toc = { "children": [ { "title": "Possible backward compatibility issue", -"url": "versions_2_3_1.html#autoid_214", +"url": "versions_2_3_1.html#autoid_207", "isFile": false, "children": [ ] @@ -4121,7 +4168,7 @@ var toc = { , { "title": "Changes on the FTL side", -"url": "versions_2_3_1.html#autoid_215", +"url": "versions_2_3_1.html#autoid_208", "isFile": false, "children": [ ] @@ -4129,7 +4176,7 @@ var toc = { , { "title": "Changes on the Java side", -"url": "versions_2_3_1.html#autoid_216", +"url": "versions_2_3_1.html#autoid_209", "isFile": false, "children": [ ] @@ -4137,7 +4184,7 @@ var toc = { , { "title": "Other changes", -"url": "versions_2_3_1.html#autoid_217", +"url": "versions_2_3_1.html#autoid_210", "isFile": false, "children": [ ] @@ -4145,12 +4192,12 @@ var toc = { , { "title": "The history of the releases before the final version", -"url": "versions_2_3_1.html#autoid_218", +"url": "versions_2_3_1.html#autoid_211", "isFile": false, "children": [ { "title": "Differences between the preview release and final\n release", -"url": "versions_2_3_1.html#autoid_219", +"url": "versions_2_3_1.html#autoid_212", "isFile": false, "children": [ ] @@ -4167,7 +4214,7 @@ var toc = { "children": [ { "title": "Non backward-compatible changes!", -"url": "versions_2_3.html#autoid_220", +"url": "versions_2_3.html#autoid_213", "isFile": false, "children": [ ] @@ -4175,7 +4222,7 @@ var toc = { , { "title": "Changes on the FTL side", -"url": "versions_2_3.html#autoid_221", +"url": "versions_2_3.html#autoid_214", "isFile": false, "children": [ ] @@ -4183,7 +4230,7 @@ var toc = { , { "title": "Changes on the Java side", -"url": "versions_2_3.html#autoid_222", +"url": "versions_2_3.html#autoid_215", "isFile": false, "children": [ ] @@ -4191,7 +4238,7 @@ var toc = { , { "title": "Other changes", -"url": "versions_2_3.html#autoid_223", +"url": "versions_2_3.html#autoid_216", "isFile": false, "children": [ ] @@ -4199,12 +4246,12 @@ var toc = { , { "title": "The history of the releases before the final version", -"url": "versions_2_3.html#autoid_224", +"url": "versions_2_3.html#autoid_217", "isFile": false, "children": [ { "title": "Differences between the final release and Release Candidate\n 4", -"url": "versions_2_3.html#autoid_225", +"url": "versions_2_3.html#autoid_218", "isFile": false, "children": [ ] @@ -4212,7 +4259,7 @@ var toc = { , { "title": "Differences between the Release Candidate 4 and Release\n Candidate 3", -"url": "versions_2_3.html#autoid_226", +"url": "versions_2_3.html#autoid_219", "isFile": false, "children": [ ] @@ -4220,7 +4267,7 @@ var toc = { , { "title": "Differences between the Release Candidate 3 and Release\n Candidate 2", -"url": "versions_2_3.html#autoid_227", +"url": "versions_2_3.html#autoid_220", "isFile": false, "children": [ ] @@ -4228,7 +4275,7 @@ var toc = { , { "title": "Differences between the Release Candidate 2 and Release\n Candidate 1", -"url": "versions_2_3.html#autoid_228", +"url": "versions_2_3.html#autoid_221", "isFile": false, "children": [ ] @@ -4236,7 +4283,7 @@ var toc = { , { "title": "Differences between the Release Candidate 1 and Preview 16\n releases", -"url": "versions_2_3.html#autoid_229", +"url": "versions_2_3.html#autoid_222", "isFile": false, "children": [ ] @@ -4244,7 +4291,7 @@ var toc = { , { "title": "Differences between the Preview 16 and Preview 15\n releases", -"url": "versions_2_3.html#autoid_230", +"url": "versions_2_3.html#autoid_223", "isFile": false, "children": [ ] @@ -4252,7 +4299,7 @@ var toc = { , { "title": "Differences between the Preview 15 and Preview 14\n releases", -"url": "versions_2_3.html#autoid_231", +"url": "versions_2_3.html#autoid_224", "isFile": false, "children": [ ] @@ -4260,7 +4307,7 @@ var toc = { , { "title": "Differences between the Preview 14 and Preview 13\n releases", -"url": "versions_2_3.html#autoid_232", +"url": "versions_2_3.html#autoid_225", "isFile": false, "children": [ ] @@ -4268,7 +4315,7 @@ var toc = { , { "title": "Differences between the Preview 13 and Preview 12\n releases", -"url": "versions_2_3.html#autoid_233", +"url": "versions_2_3.html#autoid_226", "isFile": false, "children": [ ] @@ -4276,7 +4323,7 @@ var toc = { , { "title": "Differences between the Preview 12 and Preview 11\n releases", -"url": "versions_2_3.html#autoid_234", +"url": "versions_2_3.html#autoid_227", "isFile": false, "children": [ ] @@ -4284,7 +4331,7 @@ var toc = { , { "title": "Differences between the Preview 11 and Preview 10\n releases", -"url": "versions_2_3.html#autoid_235", +"url": "versions_2_3.html#autoid_228", "isFile": false, "children": [ ] @@ -4292,7 +4339,7 @@ var toc = { , { "title": "Differences between the Preview 10 and Preview 9\n releases", -"url": "versions_2_3.html#autoid_236", +"url": "versions_2_3.html#autoid_229", "isFile": false, "children": [ ] @@ -4300,7 +4347,7 @@ var toc = { , { "title": "Differences between the Preview 9 and Preview 8\n releases", -"url": "versions_2_3.html#autoid_237", +"url": "versions_2_3.html#autoid_230", "isFile": false, "children": [ ] @@ -4308,7 +4355,7 @@ var toc = { , { "title": "Differences between the Preview 8 and Preview 7\n releases", -"url": "versions_2_3.html#autoid_238", +"url": "versions_2_3.html#autoid_231", "isFile": false, "children": [ ] @@ -4316,7 +4363,7 @@ var toc = { , { "title": "Differences between the Preview 7 and Preview 6\n releases", -"url": "versions_2_3.html#autoid_239", +"url": "versions_2_3.html#autoid_232", "isFile": false, "children": [ ] @@ -4324,7 +4371,7 @@ var toc = { , { "title": "Differences between the Preview 6 and Preview 5\n releases", -"url": "versions_2_3.html#autoid_240", +"url": "versions_2_3.html#autoid_233", "isFile": false, "children": [ ] @@ -4332,7 +4379,7 @@ var toc = { , { "title": "Differences between the Preview 5 and Preview 4\n releases", -"url": "versions_2_3.html#autoid_241", +"url": "versions_2_3.html#autoid_234", "isFile": false, "children": [ ] @@ -4340,7 +4387,7 @@ var toc = { , { "title": "Differences between the Preview 4 and Preview 3\n releases", -"url": "versions_2_3.html#autoid_242", +"url": "versions_2_3.html#autoid_235", "isFile": false, "children": [ ] @@ -4348,7 +4395,7 @@ var toc = { , { "title": "Differences between the Preview 3 and Preview 2\n releases", -"url": "versions_2_3.html#autoid_243", +"url": "versions_2_3.html#autoid_236", "isFile": false, "children": [ ] @@ -4356,7 +4403,7 @@ var toc = { , { "title": "Differences between the Preview 2 and Preview 1\n releases", -"url": "versions_2_3.html#autoid_244", +"url": "versions_2_3.html#autoid_237", "isFile": false, "children": [ ] @@ -4373,7 +4420,7 @@ var toc = { "children": [ { "title": "Changes on the FTL side", -"url": "versions_2_2_8.html#autoid_245", +"url": "versions_2_2_8.html#autoid_238", "isFile": false, "children": [ ] @@ -4381,7 +4428,7 @@ var toc = { , { "title": "Changes on the Java side", -"url": "versions_2_2_8.html#autoid_246", +"url": "versions_2_2_8.html#autoid_239", "isFile": false, "children": [ ] @@ -4389,7 +4436,7 @@ var toc = { , { "title": "Other changes", -"url": "versions_2_2_8.html#autoid_247", +"url": "versions_2_2_8.html#autoid_240", "isFile": false, "children": [ ] @@ -4404,7 +4451,7 @@ var toc = { "children": [ { "title": "Changes on the Java side", -"url": "versions_2_2_7.html#autoid_248", +"url": "versions_2_2_7.html#autoid_241", "isFile": false, "children": [ ] @@ -4419,7 +4466,7 @@ var toc = { "children": [ { "title": "Changes on the FTL side", -"url": "versions_2_2_6.html#autoid_249", +"url": "versions_2_2_6.html#autoid_242", "isFile": false, "children": [ ] @@ -4427,7 +4474,7 @@ var toc = { , { "title": "Changes on the Java side", -"url": "versions_2_2_6.html#autoid_250", +"url": "versions_2_2_6.html#autoid_243", "isFile": false, "children": [ ] @@ -4435,7 +4482,7 @@ var toc = { , { "title": "Other changes", -"url": "versions_2_2_6.html#autoid_251", +"url": "versions_2_2_6.html#autoid_244", "isFile": false, "children": [ ] @@ -4450,7 +4497,7 @@ var toc = { "children": [ { "title": "Changes on the Java side", -"url": "versions_2_2_5.html#autoid_252", +"url": "versions_2_2_5.html#autoid_245", "isFile": false, "children": [ ] @@ -4465,7 +4512,7 @@ var toc = { "children": [ { "title": "Changes on the Java side", -"url": "versions_2_2_4.html#autoid_253", +"url": "versions_2_2_4.html#autoid_246", "isFile": false, "children": [ ] @@ -4473,7 +4520,7 @@ var toc = { , { "title": "Other changes", -"url": "versions_2_2_4.html#autoid_254", +"url": "versions_2_2_4.html#autoid_247", "isFile": false, "children": [ ] @@ -4488,7 +4535,7 @@ var toc = { "children": [ { "title": "Changes on the FTL side", -"url": "versions_2_2_3.html#autoid_255", +"url": "versions_2_2_3.html#autoid_248", "isFile": false, "children": [ ] @@ -4496,7 +4543,7 @@ var toc = { , { "title": "Changes on the Java side", -"url": "versions_2_2_3.html#autoid_256", +"url": "versions_2_2_3.html#autoid_249", "isFile": false, "children": [ ] @@ -4511,7 +4558,7 @@ var toc = { "children": [ { "title": "Changes on the Java side", -"url": "versions_2_2_2.html#autoid_257", +"url": "versions_2_2_2.html#autoid_250", "isFile": false, "children": [ ] @@ -4526,7 +4573,7 @@ var toc = { "children": [ { "title": "Changes on the FTL side", -"url": "versions_2_2_1.html#autoid_258", +"url": "versions_2_2_1.html#autoid_251", "isFile": false, "children": [ ] @@ -4534,7 +4581,7 @@ var toc = { , { "title": "Changes on the Java side", -"url": "versions_2_2_1.html#autoid_259", +"url": "versions_2_2_1.html#autoid_252", "isFile": false, "children": [ ] @@ -4549,7 +4596,7 @@ var toc = { "children": [ { "title": "Non backward-compatible changes!", -"url": "versions_2_2.html#autoid_260", +"url": "versions_2_2.html#autoid_253", "isFile": false, "children": [ ] @@ -4557,7 +4604,7 @@ var toc = { , { "title": "Changes in FTL (FreeMarker Template Language)", -"url": "versions_2_2.html#autoid_261", +"url": "versions_2_2.html#autoid_254", "isFile": false, "children": [ ] @@ -4565,7 +4612,7 @@ var toc = { , { "title": "Changes on the Java side", -"url": "versions_2_2.html#autoid_262", +"url": "versions_2_2.html#autoid_255", "isFile": false, "children": [ ] @@ -4573,7 +4620,7 @@ var toc = { , { "title": "Other changes", -"url": "versions_2_2.html#autoid_263", +"url": "versions_2_2.html#autoid_256", "isFile": false, "children": [ ] @@ -4581,12 +4628,12 @@ var toc = { , { "title": "The history of the releases before the final version", -"url": "versions_2_2.html#autoid_264", +"url": "versions_2_2.html#autoid_257", "isFile": false, "children": [ { "title": "Differences between the final and RC2 releases", -"url": "versions_2_2.html#autoid_265", +"url": "versions_2_2.html#autoid_258", "isFile": false, "children": [ ] @@ -4594,7 +4641,7 @@ var toc = { , { "title": "Differences between the RC2 and RC1 releases", -"url": "versions_2_2.html#autoid_266", +"url": "versions_2_2.html#autoid_259", "isFile": false, "children": [ ] @@ -4602,7 +4649,7 @@ var toc = { , { "title": "Differences between the Preview 2 and RC1 releases", -"url": "versions_2_2.html#autoid_267", +"url": "versions_2_2.html#autoid_260", "isFile": false, "children": [ ] @@ -4610,7 +4657,7 @@ var toc = { , { "title": "Differences between the Preview 1 and Preview 2\n releases", -"url": "versions_2_2.html#autoid_268", +"url": "versions_2_2.html#autoid_261", "isFile": false, "children": [ ] @@ -4627,7 +4674,7 @@ var toc = { "children": [ { "title": "Changes on the Java side", -"url": "versions_2_1_5.html#autoid_269", +"url": "versions_2_1_5.html#autoid_262", "isFile": false, "children": [ ] @@ -4642,7 +4689,7 @@ var toc = { "children": [ { "title": "Changes on the Java side", -"url": "versions_2_1_4.html#autoid_270", +"url": "versions_2_1_4.html#autoid_263", "isFile": false, "children": [ ] @@ -4657,7 +4704,7 @@ var toc = { "children": [ { "title": "Changes on the FTL side", -"url": "versions_2_1_3.html#autoid_271", +"url": "versions_2_1_3.html#autoid_264", "isFile": false, "children": [ ] @@ -4665,7 +4712,7 @@ var toc = { , { "title": "Other changes", -"url": "versions_2_1_3.html#autoid_272", +"url": "versions_2_1_3.html#autoid_265", "isFile": false, "children": [ ] @@ -4680,7 +4727,7 @@ var toc = { "children": [ { "title": "Changes in FTL (FreeMarker Template Language)", -"url": "versions_2_1_2.html#autoid_273", +"url": "versions_2_1_2.html#autoid_266", "isFile": false, "children": [ ] @@ -4688,7 +4735,7 @@ var toc = { , { "title": "Other changes", -"url": "versions_2_1_2.html#autoid_274", +"url": "versions_2_1_2.html#autoid_267", "isFile": false, "children": [ ] @@ -4703,7 +4750,7 @@ var toc = { "children": [ { "title": "Changes in FTL (FreeMarker Template Language)", -"url": "versions_2_1_1.html#autoid_275", +"url": "versions_2_1_1.html#autoid_268", "isFile": false, "children": [ ] @@ -4711,7 +4758,7 @@ var toc = { , { "title": "Changes on the Java side", -"url": "versions_2_1_1.html#autoid_276", +"url": "versions_2_1_1.html#autoid_269", "isFile": false, "children": [ ] @@ -4726,7 +4773,7 @@ var toc = { "children": [ { "title": "Changes in FTL (FreeMarker Template Language)", -"url": "versions_2_1.html#autoid_277", +"url": "versions_2_1.html#autoid_270", "isFile": false, "children": [ ] @@ -4734,7 +4781,7 @@ var toc = { , { "title": "Changes on the Java side", -"url": "versions_2_1.html#autoid_278", +"url": "versions_2_1.html#autoid_271", "isFile": false, "children": [ ] @@ -4742,7 +4789,7 @@ var toc = { , { "title": "Other changes", -"url": "versions_2_1.html#autoid_279", +"url": "versions_2_1.html#autoid_272", "isFile": false, "children": [ ] @@ -4750,7 +4797,7 @@ var toc = { , { "title": "Differences between the RC1 and final release", -"url": "versions_2_1.html#autoid_280", +"url": "versions_2_1.html#autoid_273", "isFile": false, "children": [ ] @@ -4773,7 +4820,7 @@ var toc = { "children": [ { "title": "Bugfixes", -"url": "versions_2_0.html#autoid_281", +"url": "versions_2_0.html#autoid_274", "isFile": false, "children": [ ] @@ -4781,7 +4828,7 @@ var toc = { , { "title": "Changes to the Template language", -"url": "versions_2_0.html#autoid_282", +"url": "versions_2_0.html#autoid_275", "isFile": false, "children": [ ] @@ -4789,7 +4836,7 @@ var toc = { , { "title": "Changes to the API", -"url": "versions_2_0.html#autoid_283", +"url": "versions_2_0.html#autoid_276", "isFile": false, "children": [ ] @@ -4797,7 +4844,7 @@ var toc = { , { "title": "Miscellany", -"url": "versions_2_0.html#autoid_284", +"url": "versions_2_0.html#autoid_277", "isFile": false, "children": [ ] @@ -4812,7 +4859,7 @@ var toc = { "children": [ { "title": "Bug Fixes", -"url": "versions_2_0RC3.html#autoid_285", +"url": "versions_2_0RC3.html#autoid_278", "isFile": false, "children": [ ] @@ -4820,7 +4867,7 @@ var toc = { , { "title": "Changes to the Template Language", -"url": "versions_2_0RC3.html#autoid_286", +"url": "versions_2_0RC3.html#autoid_279", "isFile": false, "children": [ ] @@ -4828,7 +4875,7 @@ var toc = { , { "title": "API changes", -"url": "versions_2_0RC3.html#autoid_287", +"url": "versions_2_0RC3.html#autoid_280", "isFile": false, "children": [ ] @@ -4843,7 +4890,7 @@ var toc = { "children": [ { "title": "Changes to Template Language", -"url": "versions_2_0RC2.html#autoid_288", +"url": "versions_2_0RC2.html#autoid_281", "isFile": false, "children": [ ] @@ -4851,7 +4898,7 @@ var toc = { , { "title": "API Changes", -"url": "versions_2_0RC2.html#autoid_289", +"url": "versions_2_0RC2.html#autoid_282", "isFile": false, "children": [ ] @@ -4866,7 +4913,7 @@ var toc = { "children": [ { "title": "Support for Numerical operations, both arithmetic and\n boolean, as well as numerical ranges.", -"url": "versions_2_0RC1.html#autoid_290", +"url": "versions_2_0RC1.html#autoid_283", "isFile": false, "children": [ ] @@ -4874,7 +4921,7 @@ var toc = { , { "title": "API Changes", -"url": "versions_2_0RC1.html#autoid_291", +"url": "versions_2_0RC1.html#autoid_284", "isFile": false, "children": [ ] @@ -4882,7 +4929,7 @@ var toc = { , { "title": "Syntactical Miscellany", -"url": "versions_2_0RC1.html#autoid_292", +"url": "versions_2_0RC1.html#autoid_285", "isFile": false, "children": [ ]