http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/detailed-toc.html
----------------------------------------------------------------------
diff --git a/docs/detailed-toc.html b/docs/detailed-toc.html
index 3d1c4e0..a609f13 100644
--- a/docs/detailed-toc.html
+++ b/docs/detailed-toc.html
@@ -14,7 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/index.html";>
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" 
href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" 
href="docgen-resources/docgen.min.css?1510568240191">
+<link rel="stylesheet" type="text/css" 
href="docgen-resources/docgen.min.css?1522915944172">
 <script>
 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -35,51 +35,46 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = [];</script>
-      <script src="toc.js?1510568240191"></script>
-      <script src="docgen-resources/main.min.js?1510568240191"></script>
-      <div class="side-toc-logos">
-          <div class="side-toc-logo">
-            <a href="http://incubator.apache.org/"; target="_blank"><img 
src="apache-incubator.png" alt="Apache Incubator" /></a>
-          </div>
-      </div>
+      <script src="toc.js?1522915944172"></script>
+      <script src="docgen-resources/main.min.js?1522915944172"></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="dgui.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.27</span>
+<h1 class="content-header header-book" id="autoid_1" 
itemprop="headline">Apache FreeMarker Manual <span class="subtitle 
productname">For Freemarker 2.3.28</span>
 </h1>
 </div></div><div class="page-menu">
 <ul><li><a class="page-menu-link" href="dgui.html" 
data-menu-target="dgui">Template Author&#39;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><ul><li><a class="page-menu-link" 
href="dgui_quickstart_template.html#autoid_2" data-menu-target="autoid_2">Some 
basic directives</a><ul><li><a class="page-menu-link" 
href="dgui_quickstart_template.html#autoid_3" data-menu-target="autoid_3">The 
if directive</a></li><li><a class="page-menu-link" 
href="dgui_quickstart_template.html#autoid
 _4" data-menu-target="autoid_4">The list directive</a></li><li><a 
class="page-menu-link" href="dgui_quickstart_template.html#autoid_5" 
data-menu-target="autoid_5">The include directive</a></li></ul></li><li><a 
class="page-menu-link" href="dgui_quickstart_template.html#autoid_6" 
data-menu-target="autoid_6">Using directives together</a></li><li><a 
class="page-menu-link" href="dgui_quickstart_template.html#autoid_7" 
data-menu-target="autoid_7">Using built-ins</a></li><li><a 
class="page-menu-link" href="dgui_quickstart_template.html#autoid_8" 
data-menu-target="autoid_8">Dealing with missing variables</a></li><li><a 
class="page-menu-link" 
href="dgui_quickstart_template.html#dgui_quickstart_template_autoescaping" 
data-menu-target="dgui_quickstart_template_autoescaping">Escaping for HTML, XML 
and other markup</a></li></ul></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_da
 tamodel_basics.html" 
data-menu-target="dgui_datamodel_basics">Basics</a><ul><li><a 
class="page-menu-link" href="dgui_datamodel_basics.html#topic.value" 
data-menu-target="topic.value">What is a value?</a></li><li><a 
class="page-menu-link" href="dgui_datamodel_basics.html#autoid_9" 
data-menu-target="autoid_9">What is type?</a></li><li><a class="page-menu-link" 
href="dgui_datamodel_basics.html#autoid_10" data-menu-target="autoid_10">The 
data-model is a hash</a></li></ul></li><li><a class="page-menu-link" 
href="dgui_datamodel_types.html" data-menu-target="dgui_datamodel_types">The 
types</a><ul><li><a class="page-menu-link" 
href="dgui_datamodel_types.html#dgui_datamodel_scalar" 
data-menu-target="dgui_datamodel_scalar">Scalars</a></li><li><a 
class="page-menu-link" 
href="dgui_datamodel_types.html#dgui_datamodel_container" 
data-menu-target="dgui_datamodel_container">Containers</a></li><li><a 
class="page-menu-link" href="dgui_datamodel_types.html#autoid_11" 
data-menu-target="autoid_11">Subro
 utines</a><ul><li><a class="page-menu-link" 
href="dgui_datamodel_types.html#dgui_datamodel_method" 
data-menu-target="dgui_datamodel_method">Methods and functions</a></li><li><a 
class="page-menu-link" 
href="dgui_datamodel_types.html#dgui_datamodel_userdefdir" 
data-menu-target="dgui_datamodel_userdefdir">User-defined 
directives</a></li><li><a class="page-menu-link" 
href="dgui_datamodel_types.html#autoid_12" 
data-menu-target="autoid_12">Function/method versus user-defined 
directive</a></li></ul></li><li><a class="page-menu-link" 
href="dgui_datamodel_types.html#autoid_13" 
data-menu-target="autoid_13">Miscellaneous</a><ul><li><a class="page-menu-link" 
href="dgui_datamodel_types.html#dgui_datamodel_node" 
data-menu-target="dgui_datamodel_node">Nodes</a></li><li><a 
class="page-menu-link" 
href="dgui_datamodel_types.html#dgui_datamodel_markupoutput" 
data-menu-target="dgui_datamodel_markupoutput">Markup 
output</a></li></ul></li></ul></li></ul></li><li><a class="page-menu-link" 
href="dgui_templ
 ate.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><ul><li><a 
class="page-menu-link" href="dgui_template_exp.html#exp_cheatsheet" 
data-menu-target="exp_cheatsheet">Quick overview (cheat sheet)</a></li><li><a 
class="page-menu-link" href="dgui_template_exp.html#dgui_template_exp_direct" 
data-menu-target="dgui_template_exp_direct">Specify values 
directly</a><ul><li><a class="page-menu-link" 
href="dgui_template_exp.html#dgui_template_exp_direct_string" 
data-menu-target="dgui_template_exp_direct_string">Strings</a></li><li><a 
class="page-menu-link" href="dgui_template_exp.html#dgui_template_e
 xp_direct_number" 
data-menu-target="dgui_template_exp_direct_number">Numbers</a></li><li><a 
class="page-menu-link" 
href="dgui_template_exp.html#dgui_template_exp_direct_boolean" 
data-menu-target="dgui_template_exp_direct_boolean">Booleans</a></li><li><a 
class="page-menu-link" 
href="dgui_template_exp.html#dgui_template_exp_direct_seuqence" 
data-menu-target="dgui_template_exp_direct_seuqence">Sequences</a></li><li><a 
class="page-menu-link" 
href="dgui_template_exp.html#dgui_template_exp_direct_ranges" 
data-menu-target="dgui_template_exp_direct_ranges">Ranges</a></li><li><a 
class="page-menu-link" 
href="dgui_template_exp.html#dgui_template_exp_direct_hash" 
data-menu-target="dgui_template_exp_direct_hash">Hashes</a></li></ul></li><li><a
 class="page-menu-link" href="dgui_template_exp.html#dgui_template_exp_var" 
data-menu-target="dgui_template_exp_var">Retrieving variables</a><ul><li><a 
class="page-menu-link" 
href="dgui_template_exp.html#dgui_template_exp_var_toplevel" 
data-menu-target="dgu
 i_template_exp_var_toplevel">Top-level variables</a></li><li><a 
class="page-menu-link" href="dgui_template_exp.html#dgui_template_exp_var_hash" 
data-menu-target="dgui_template_exp_var_hash">Retrieving data from a 
hash</a></li><li><a class="page-menu-link" 
href="dgui_template_exp.html#dgui_template_exp_var_sequence" 
data-menu-target="dgui_template_exp_var_sequence">Retrieving data from a 
sequence</a></li><li><a class="page-menu-link" 
href="dgui_template_exp.html#dgui_template_exp_var_special" 
data-menu-target="dgui_template_exp_var_special">Special 
variables</a></li></ul></li><li><a class="page-menu-link" 
href="dgui_template_exp.html#dgui_template_exp_stringop" 
data-menu-target="dgui_template_exp_stringop">String operations</a><ul><li><a 
class="page-menu-link" 
href="dgui_template_exp.html#dgui_template_exp_stringop_interpolation" 
data-menu-target="dgui_template_exp_stringop_interpolation">Interpolation and 
concatenation</a></li><li><a class="page-menu-link" href="dgui_template_exp.ht
 ml#dgui_template_exp_get_character" 
data-menu-target="dgui_template_exp_get_character">Getting a 
character</a></li><li><a class="page-menu-link" 
href="dgui_template_exp.html#dgui_template_exp_stringop_slice" 
data-menu-target="dgui_template_exp_stringop_slice">String slicing 
(substrings)</a></li></ul></li><li><a class="page-menu-link" 
href="dgui_template_exp.html#dgui_template_exp_sequenceop" 
data-menu-target="dgui_template_exp_sequenceop">Sequence 
operations</a><ul><li><a class="page-menu-link" 
href="dgui_template_exp.html#dgui_template_exp_sequenceop_cat" 
data-menu-target="dgui_template_exp_sequenceop_cat">Concatenation</a></li><li><a
 class="page-menu-link" 
href="dgui_template_exp.html#dgui_template_exp_seqenceop_slice" 
data-menu-target="dgui_template_exp_seqenceop_slice">Sequence 
slicing</a></li></ul></li><li><a class="page-menu-link" 
href="dgui_template_exp.html#dgui_template_exp_hashop" 
data-menu-target="dgui_template_exp_hashop">Hash operations</a><ul><li><a 
class="page-menu-li
 nk" href="dgui_template_exp.html#dgui_template_exp_hashop_cat" 
data-menu-target="dgui_template_exp_hashop_cat">Concatenation</a></li></ul></li><li><a
 class="page-menu-link" href="dgui_template_exp.html#dgui_template_exp_arit" 
data-menu-target="dgui_template_exp_arit">Arithmetical 
calculations</a></li><li><a class="page-menu-link" 
href="dgui_template_exp.html#dgui_template_exp_comparison" 
data-menu-target="dgui_template_exp_comparison">Comparison</a></li><li><a 
class="page-menu-link" 
href="dgui_template_exp.html#dgui_template_exp_logicalop" 
data-menu-target="dgui_template_exp_logicalop">Logical 
operations</a></li><li><a class="page-menu-link" 
href="dgui_template_exp.html#dgui_template_exp_builtin" 
data-menu-target="dgui_template_exp_builtin">Built-ins</a></li><li><a 
class="page-menu-link" 
href="dgui_template_exp.html#dgui_template_exp_methodcall" 
data-menu-target="dgui_template_exp_methodcall">Method call</a></li><li><a 
class="page-menu-link" href="dgui_template_exp.html#dgui_templat
 e_exp_missing" data-menu-target="dgui_template_exp_missing">Handling missing 
values</a><ul><li><a class="page-menu-link" 
href="dgui_template_exp.html#dgui_template_exp_missing_default" 
data-menu-target="dgui_template_exp_missing_default">Default value 
operator</a></li><li><a class="page-menu-link" 
href="dgui_template_exp.html#dgui_template_exp_missing_test" 
data-menu-target="dgui_template_exp_missing_test">Missing value test 
operator</a></li></ul></li><li><a class="page-menu-link" 
href="dgui_template_exp.html#dgui_template_exp_assignment" 
data-menu-target="dgui_template_exp_assignment">Assignment 
Operators</a></li><li><a class="page-menu-link" 
href="dgui_template_exp.html#dgui_template_exp_parentheses" 
data-menu-target="dgui_template_exp_parentheses">Parentheses</a></li><li><a 
class="page-menu-link" 
href="dgui_template_exp.html#dgui_template_exp_whitespace" 
data-menu-target="dgui_template_exp_whitespace">White-space in 
expressions</a></li><li><a class="page-menu-link" href="dgui_tem
 plate_exp.html#dgui_template_exp_comment" 
data-menu-target="dgui_template_exp_comment">Comments in 
expressions</a></li><li><a class="page-menu-link" 
href="dgui_template_exp.html#dgui_template_exp_precedence" 
data-menu-target="dgui_template_exp_precedence">Operator 
precedence</a></li></ul></li><li><a class="page-menu-link" 
href="dgui_template_valueinsertion.html" 
data-menu-target="dgui_template_valueinsertion">Interpolations</a><ul><li><a 
class="page-menu-link" href="dgui_template_valueinsertion.html#autoid_14" 
data-menu-target="autoid_14">Overview</a></li><li><a class="page-menu-link" 
href="dgui_template_valueinsertion.html#autoid_15" 
data-menu-target="autoid_15">Automatic escaping</a></li><li><a 
class="page-menu-link" href="dgui_template_valueinsertion.html#autoid_16" 
data-menu-target="autoid_16">Guide to inserting numerical values</a></li><li><a 
class="page-menu-link" 
href="dgui_template_valueinsertion.html#dgui_template_valueinserion_universal_date"
 data-menu-target="dgui_templat
 e_valueinserion_universal_date">Guide to inserting date/time/date-time 
values</a></li><li><a class="page-menu-link" 
href="dgui_template_valueinsertion.html#autoid_17" 
data-menu-target="autoid_17">Guide to inserting boolean values</a></li><li><a 
class="page-menu-link" href="dgui_template_valueinsertion.html#autoid_18" 
data-menu-target="autoid_18">Exact conversion 
rules</a></li></ul></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_misc_userdefdir">Defining your own 
directives</a><ul><li><a class="page-menu-link" 
href="dgui_misc_userdefdir.html#autoid_19" 
data-menu-target="autoid_19">Basics</a></li><li><a class="page-menu-link" 
href="dgui_misc_userdefdir.html#autoid_20" 
data-menu-target="autoid_20">Parameters</a></li><li><a class="page-menu-link" 
href="dgui_misc_userdefdir.html#autoid_21" data-menu-target="autoid_21">Nested 
content</a
 ></li><li><a class="page-menu-link" 
 >href="dgui_misc_userdefdir.html#dgui_misc_userdefdir_loopvar" 
 >data-menu-target="dgui_misc_userdefdir_loopvar">Macros with loop 
 >variables</a></li><li><a class="page-menu-link" 
 >href="dgui_misc_userdefdir.html#autoid_22" data-menu-target="autoid_22">More 
 >about user-defined directives and macros</a></li></ul></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><ul><li><a 
 >class="page-menu-link" href="dgui_misc_namespace.html#autoid_23" 
 >data-menu-target="autoid_23">Creating a library</a></li><li><a 
 >class="page-menu-link" href="dgui_misc_namespace.html#autoid_24" 
 >data-menu-target="autoid_24">Writing the variables of imported 
 >namespaces</a></li><li><a class="page-menu-link" 
 >href="dgui_misc_namespace.html#autoid_25" 
 >data-menu-target="autoid_25">Namespaces and d
 ata-model</a></li><li><a class="page-menu-link" 
href="dgui_misc_namespace.html#autoid_26" data-menu-target="autoid_26">The 
life-cycle of namespaces</a></li><li><a class="page-menu-link" 
href="dgui_misc_namespace.html#autoid_27" 
data-menu-target="autoid_27">Auto-importing</a></li></ul></li><li><a 
class="page-menu-link" href="dgui_misc_autoescaping.html" 
data-menu-target="dgui_misc_autoescaping">Auto-escaping and output 
formats</a><ul><li><a class="page-menu-link" 
href="dgui_misc_autoescaping.html#dgui_misc_autoescaping_outputformat" 
data-menu-target="dgui_misc_autoescaping_outputformat">Output 
formats</a></li><li><a class="page-menu-link" 
href="dgui_misc_autoescaping.html#dgui_misc_autoescaping_overrideoformat" 
data-menu-target="dgui_misc_autoescaping_overrideoformat">Overriding the output 
format in templates</a></li><li><a class="page-menu-link" 
href="dgui_misc_autoescaping.html#dgui_misc_autoescaping_disableautoesc" 
data-menu-target="dgui_misc_autoescaping_disableautoesc">Disabling
  auto escaping</a></li><li><a class="page-menu-link" 
href="dgui_misc_autoescaping.html#dgui_misc_autoescaping_movalues" 
data-menu-target="dgui_misc_autoescaping_movalues">"Markup output" 
values</a></li><li><a class="page-menu-link" 
href="dgui_misc_autoescaping.html#autoid_28" 
data-menu-target="autoid_28">Further details and tricky cases</a><ul><li><a 
class="page-menu-link" 
href="dgui_misc_autoescaping.html#dgui_misc_autoescaping_nonmarkupof" 
data-menu-target="dgui_misc_autoescaping_nonmarkupof">Non-markup output 
formats</a></li><li><a class="page-menu-link" 
href="dgui_misc_autoescaping.html#dgui_misc_autoescaping_mixingoutputformats" 
data-menu-target="dgui_misc_autoescaping_mixingoutputformats">Inserting markup 
output values from other markups</a></li><li><a class="page-menu-link" 
href="dgui_misc_autoescaping.html#dgui_misc_autoescaping_concatenation" 
data-menu-target="dgui_misc_autoescaping_concatenation">Markup output values 
and the "+"
-operator</a></li><li><a class="page-menu-link" 
href="dgui_misc_autoescaping.html#dgui_misc_autoescaping_stringliteral" 
data-menu-target="dgui_misc_autoescaping_stringliteral">${...} inside string 
literals</a></li><li><a class="page-menu-link" 
href="dgui_misc_autoescaping.html#autoid_29" 
data-menu-target="autoid_29">Combined output 
formats</a></li></ul></li></ul></li><li><a class="page-menu-link" 
href="dgui_misc_whitespace.html" 
data-menu-target="dgui_misc_whitespace">White-space handling</a><ul><li><a 
class="page-menu-link" 
href="dgui_misc_whitespace.html#dgui_misc_whitespace_stripping" 
data-menu-target="dgui_misc_whitespace_stripping">White-space 
stripping</a></li><li><a class="page-menu-link" 
href="dgui_misc_whitespace.html#autoid_30" data-menu-target="autoid_30">Using 
compress directive</a></li></ul></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&#39;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="page-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="p
 age-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="page-menu-link" href="pgui_datamodel_scalar.html" 
data-menu-target="pgui_datamodel_scalar">Scalars</a><ul><li><a 
class="page-menu-link" href="pgui_datamodel_scalar.html#autoid_31" 
data-menu-target="autoid_31">Difficulties with the "date-like" 
types</a></li></ul></li><li><a class="page-menu-link" 
href="pgui_datamodel_parent.html" 
data-menu-target="pgui_datamodel_parent">Containers</a><ul><li><a 
class="page-menu-link" href="pgui_datamodel_parent.html#autoid_32" 
data-menu-target="autoid_32">Hashes</a></li><li><a class="page-menu-link" 
href="pgui_datamodel_parent.html#autoid_33" 
data-menu-target="autoid_33">Sequences</a></li><li><a class="page-menu-link" 
href="pgui_datamodel_parent.html#autoid_34" 
data-menu-target="autoid_34">Collections</a></li></ul></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><ul><li><a 
 >class="page-menu-link" href="pgui_datamodel_directive.html#autoid_35" 
 >data-menu-target="autoid_35">Example 1</a></li><li><a class="page-menu-link" 
 >href="pgui_datamodel_directive.html#autoid_36" 
 >data-menu-target="autoid_36">Example 2</a></li><li><a class="page-menu-link" 
 >href="pgui_datamodel_directive.html#autoid_37" 
 >data-menu-target="autoid_37">Notices</a></li></ul></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><ul><li><a 
 >class="page-menu-link" 
 >href="pgui_datamodel_objectWrapper.html#pgui_datamodel_defaultObjectWrappe
 r" data-menu-target="pgui_datamodel_defaultObjectWrapper">The default object 
wrapper</a></li><li><a class="page-menu-link" 
href="pgui_datamodel_objectWrapper.html#pgui_datamodel_customObjectWrappingExample"
 data-menu-target="pgui_datamodel_customObjectWrappingExample">Custom object 
wrapping example</a></li></ul></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="page-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><ul><li><a 
class="page-menu-link" href="pgui_c
 onfig_templateloading.html#autoid_38" data-menu-target="autoid_38">Template 
loaders</a><ul><li><a class="page-menu-link" 
href="pgui_config_templateloading.html#autoid_39" 
data-menu-target="autoid_39">Built-in template loaders</a></li><li><a 
class="page-menu-link" href="pgui_config_templateloading.html#autoid_40" 
data-menu-target="autoid_40">Loading templates from multiple 
locations</a></li><li><a class="page-menu-link" 
href="pgui_config_templateloading.html#autoid_41" 
data-menu-target="autoid_41">Loading templates from other 
sources</a></li><li><a class="page-menu-link" 
href="pgui_config_templateloading.html#autoid_42" 
data-menu-target="autoid_42">The template name (template 
path)</a></li></ul></li><li><a class="page-menu-link" 
href="pgui_config_templateloading.html#pgui_config_templateloading_caching" 
data-menu-target="pgui_config_templateloading_caching">Template 
caching</a></li></ul></li><li><a class="page-menu-link" 
href="pgui_config_errorhandling.html" data-menu-target="pgui_co
 nfig_errorhandling">Error handling</a><ul><li><a class="page-menu-link" 
href="pgui_config_errorhandling.html#autoid_43" 
data-menu-target="autoid_43">The possible exceptions</a></li><li><a 
class="page-menu-link" href="pgui_config_errorhandling.html#autoid_44" 
data-menu-target="autoid_44">Customizing the behavior regarding 
TemplatException-s</a></li><li><a class="page-menu-link" 
href="pgui_config_errorhandling.html#autoid_45" 
data-menu-target="autoid_45">TemplateException logging</a></li><li><a 
class="page-menu-link" href="pgui_config_errorhandling.html#autoid_46" 
data-menu-target="autoid_46">Explicit error handling in 
templates</a></li></ul></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 date/time 
formats</a><ul><li><a class="page-menu-link" 
href="pgui_config_custom_formats.html#autoid_50" 
data-menu-target="autoid_50">Overview</a></li><li><a class="page-menu-link" 
href="pgui_config_custom_formats.html#pgui_config_custom_formats_ex_cust_alg_simple"
 data-menu-target="pgui_config_custom_formats_ex_cust_alg_simple">Simple custom 
number format example</a></li><li><a class="page-menu-link" 
href="pgui_config_custom_formats.html#pgui_config_custom_formats_ex_cust_algo_advanced"
 data-menu-target="pgui_config_custom_formats_ex_cust_algo_advanced">Advanced 
custom number format example</a></li><li><a class="page-menu-link" 
href="pgui_config_custom_formats.html#pgui_config_custom_formats_ex_cust_algo_date"
 data-menu-target="pgui_config_custom_formats_ex_cust_algo_date">Custom 
date/time format example</a></li><li><a class="page-menu-link" href="pgui_con
 fig_custom_formats.html#pgui_config_custom_formats_ex_alias" 
data-menu-target="pgui_config_custom_formats_ex_alias">Alias format 
example</a></li><li><a class="page-menu-link" 
href="pgui_config_custom_formats.html#pgui_config_custom_formats_ex_model_aware"
 data-menu-target="pgui_config_custom_formats_ex_model_aware">Model-aware 
format example</a></li></ul></li><li><a class="page-menu-link" 
href="pgui_config_incompatible_improvements.html" 
data-menu-target="pgui_config_incompatible_improvements">The &quot;incompatible 
improvements&quot; setting</a><ul><li><a class="page-menu-link" 
href="pgui_config_incompatible_improvements.html#autoid_51" 
data-menu-target="autoid_51">What does it do</a></li><li><a 
class="page-menu-link" 
href="pgui_config_incompatible_improvements.html#pgui_config_incompatible_improvements_how_to_set"
 data-menu-target="pgui_config_incompatible_improvements_how_to_set">How to set 
it</a></li></ul></li></ul></li><li><a class="page-menu-link" 
href="pgui_misc.html" data-me
 nu-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><ul><li><a 
class="page-menu-link" href="pgui_misc_charset.html#autoid_52" 
data-menu-target="autoid_52">The charset of the input</a></li><li><a 
class="page-menu-link" href="pgui_misc_charset.html#autoid_53" 
data-menu-target="autoid_53">The charset of the output</a></li></ul></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><ul><li><a 
class="page-menu-link" href="pgui_misc_beanwrapper.html#beanswrapper_hash" 
data-menu-target="beanswrapper_hash">TemplateHashModel 
functionality</a></li><li><a class="page-menu-lin
 k" href="pgui_misc_beanwrapper.html#autoid_54" data-menu-target="autoid_54">A 
word on security</a></li><li><a class="page-menu-link" 
href="pgui_misc_beanwrapper.html#autoid_55" 
data-menu-target="autoid_55">TemplateScalarModel functionality</a></li><li><a 
class="page-menu-link" href="pgui_misc_beanwrapper.html#autoid_56" 
data-menu-target="autoid_56">TemplateNumberModel functionality</a></li><li><a 
class="page-menu-link" href="pgui_misc_beanwrapper.html#autoid_57" 
data-menu-target="autoid_57">TemplateCollectionModel 
functionality</a></li><li><a class="page-menu-link" 
href="pgui_misc_beanwrapper.html#autoid_58" 
data-menu-target="autoid_58">TemplateSequenceModel functionality</a></li><li><a 
class="page-menu-link" href="pgui_misc_beanwrapper.html#beanswrapper_method" 
data-menu-target="beanswrapper_method">TemplateMethodModel 
functionality</a></li><li><a class="page-menu-link" 
href="pgui_misc_beanwrapper.html#autoid_59" 
data-menu-target="autoid_59">Unwrapping rules</a></li><li><a class="p
 age-menu-link" href="pgui_misc_beanwrapper.html#autoid_60" 
data-menu-target="autoid_60">Accessing static methods</a></li><li><a 
class="page-menu-link" href="pgui_misc_beanwrapper.html#jdk_15_enums" 
data-menu-target="jdk_15_enums">Accessing enums</a></li></ul></li><li><a 
class="page-menu-link" href="pgui_misc_logging.html" 
data-menu-target="pgui_misc_logging">Logging</a><ul><li><a 
class="page-menu-link" href="pgui_misc_logging.html#autoid_61" 
data-menu-target="autoid_61">Logging library selection</a></li><li><a 
class="page-menu-link" href="pgui_misc_logging.html#autoid_62" 
data-menu-target="autoid_62">Logging categories</a></li></ul></li><li><a 
class="page-menu-link" href="pgui_misc_servlet.html" 
data-menu-target="pgui_misc_servlet">Using FreeMarker with 
servlets</a><ul><li><a class="page-menu-link" 
href="pgui_misc_servlet.html#pgui_misc_servlet_model2" 
data-menu-target="pgui_misc_servlet_model2">Using FreeMarker for "Model 
2"</a></li><li><a class="page-menu-link" href="pgui_misc_ser
 vlet.html#pgui_misc_servlet_include" 
data-menu-target="pgui_misc_servlet_include">Including content from other web 
application
+operator</a></li><li><a class="page-menu-link" 
href="dgui_misc_autoescaping.html#dgui_misc_autoescaping_stringliteral" 
data-menu-target="dgui_misc_autoescaping_stringliteral">${...} inside string 
literals</a></li><li><a class="page-menu-link" 
href="dgui_misc_autoescaping.html#autoid_29" 
data-menu-target="autoid_29">Combined output 
formats</a></li></ul></li></ul></li><li><a class="page-menu-link" 
href="dgui_misc_whitespace.html" 
data-menu-target="dgui_misc_whitespace">White-space handling</a><ul><li><a 
class="page-menu-link" 
href="dgui_misc_whitespace.html#dgui_misc_whitespace_stripping" 
data-menu-target="dgui_misc_whitespace_stripping">White-space 
stripping</a></li><li><a class="page-menu-link" 
href="dgui_misc_whitespace.html#autoid_30" data-menu-target="autoid_30">Using 
compress directive</a></li></ul></li><li><a class="page-menu-link" 
href="dgui_misc_alternativesyntax.html" 
data-menu-target="dgui_misc_alternativesyntax">Alternative (square bracket) 
syntax</a><ul><li><a class="page
 -menu-link" 
href="dgui_misc_alternativesyntax.html#dgui_misc_alternativesyntax_tag" 
data-menu-target="dgui_misc_alternativesyntax_tag">Square bracket tag 
syntax</a></li><li><a class="page-menu-link" 
href="dgui_misc_alternativesyntax.html#dgui_misc_alternativesyntax_interpolation"
 data-menu-target="dgui_misc_alternativesyntax_interpolation">Square bracket 
interpolation syntax</a></li></ul></li></ul></li></ul></li><li><a 
class="page-menu-link" href="pgui.html" 
data-menu-target="pgui">Programmer&#39;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="page-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="pg
 ui_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="page-menu-link" href="pgui_datamodel_scalar.html" 
data-menu-target="pgui_datamodel_scalar">Scalars</a><ul><li><a 
class="page-menu-link" href="pgui_datamodel_scalar.html#autoid_31" 
data-menu-target="autoid_31">Difficulties with the "date-like" 
types</a></li></ul></li><li><a class="page-menu-link" 
href="pgui_datamodel_parent.html" data-menu-target="pgu
 i_datamodel_parent">Containers</a><ul><li><a class="page-menu-link" 
href="pgui_datamodel_parent.html#autoid_32" 
data-menu-target="autoid_32">Hashes</a></li><li><a class="page-menu-link" 
href="pgui_datamodel_parent.html#autoid_33" 
data-menu-target="autoid_33">Sequences</a></li><li><a class="page-menu-link" 
href="pgui_datamodel_parent.html#autoid_34" 
data-menu-target="autoid_34">Collections</a></li></ul></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><ul><li><a 
class="page-menu-link" href="pgui_datamodel_directive.html#autoid_35" 
data-menu-target="autoid_35">Example 1</a></li><li><a class="page-menu-link" 
href="pgui_datamodel_directive.html#autoid_36" 
data-menu-target="autoid_36">Example 2</a></li><li><a class="page-menu-link" 
href="pgui_datamodel_directive.html#autoid_37" data-menu-ta
 rget="autoid_37">Notices</a></li></ul></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><ul><li><a 
class="page-menu-link" 
href="pgui_datamodel_objectWrapper.html#pgui_datamodel_defaultObjectWrapper" 
data-menu-target="pgui_datamodel_defaultObjectWrapper">The default object 
wrapper</a></li><li><a class="page-menu-link" 
href="pgui_datamodel_objectWrapper.html#pgui_datamodel_customObjectWrappingExample"
 data-menu-target="pgui_datamodel_customObjectWrappingExample">Custom object 
wrapping example</a></li></ul></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="page-menu-link" hr
 ef="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><ul><li><a 
class="page-menu-link" href="pgui_config_templateloading.html#autoid_38" 
data-menu-target="autoid_38">Template loaders</a><ul><li><a 
class="page-menu-link" href="pgui_config_templateloading.html#autoid_39" 
data-menu-target="autoid_39">Built-in template loaders</a></li><li><a 
class="page-menu-link" href="pgui_config_templateloading.html#autoid_40" 
data-menu-target="autoid_40">Loading templates from multiple 
locations</a></li><li><a class="page-menu-link" 
href="pgui_config_templateloading.html#autoid_41" 
data-menu-target="autoid_41">Loading templates from other 
sources</a></li><li><a class="page-menu-link" href="p
 gui_config_templateloading.html#autoid_42" data-menu-target="autoid_42">The 
template name (template path)</a></li></ul></li><li><a class="page-menu-link" 
href="pgui_config_templateloading.html#pgui_config_templateloading_caching" 
data-menu-target="pgui_config_templateloading_caching">Template 
caching</a></li></ul></li><li><a class="page-menu-link" 
href="pgui_config_errorhandling.html" 
data-menu-target="pgui_config_errorhandling">Error handling</a><ul><li><a 
class="page-menu-link" href="pgui_config_errorhandling.html#autoid_43" 
data-menu-target="autoid_43">The possible exceptions</a></li><li><a 
class="page-menu-link" href="pgui_config_errorhandling.html#autoid_44" 
data-menu-target="autoid_44">Customizing the behavior regarding 
TemplatException-s</a></li><li><a class="page-menu-link" 
href="pgui_config_errorhandling.html#autoid_45" 
data-menu-target="autoid_45">TemplateException logging</a></li><li><a 
class="page-menu-link" href="pgui_config_errorhandling.html#autoid_46" 
data-menu-targe
 t="autoid_46">Explicit error handling in templates</a></li></ul></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 date/time 
formats</a><ul><li><a class="page-menu-link" 
href="pgui_config_custom_formats.html#autoid_50" 
data-menu-target="autoid_50">Overview</a></li><li><a class="page-menu-link" 
href="pgui_config_custom_formats.html#pgui_config_custom_formats_ex_cust_alg_simple"
 data-menu-target="pgui_config_custom_formats_ex_cust_alg_simple">Simple custom 
number format example</a></li><li><a class="page-menu-link" 
href="pgui_config_custom_formats.html#pgui_config_c
 ustom_formats_ex_cust_algo_advanced" 
data-menu-target="pgui_config_custom_formats_ex_cust_algo_advanced">Advanced 
custom number format example</a></li><li><a class="page-menu-link" 
href="pgui_config_custom_formats.html#pgui_config_custom_formats_ex_cust_algo_date"
 data-menu-target="pgui_config_custom_formats_ex_cust_algo_date">Custom 
date/time format example</a></li><li><a class="page-menu-link" 
href="pgui_config_custom_formats.html#pgui_config_custom_formats_ex_alias" 
data-menu-target="pgui_config_custom_formats_ex_alias">Alias format 
example</a></li><li><a class="page-menu-link" 
href="pgui_config_custom_formats.html#pgui_config_custom_formats_ex_model_aware"
 data-menu-target="pgui_config_custom_formats_ex_model_aware">Model-aware 
format example</a></li></ul></li><li><a class="page-menu-link" 
href="pgui_config_incompatible_improvements.html" 
data-menu-target="pgui_config_incompatible_improvements">The &quot;incompatible 
improvements&quot; setting</a><ul><li><a class="page-menu-link
 " href="pgui_config_incompatible_improvements.html#autoid_51" 
data-menu-target="autoid_51">What does it do</a></li><li><a 
class="page-menu-link" 
href="pgui_config_incompatible_improvements.html#pgui_config_incompatible_improvements_how_to_set"
 data-menu-target="pgui_config_incompatible_improvements_how_to_set">How to set 
it</a></li></ul></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><ul><li><a 
class="page-menu-link" href="pgui_misc_charset.html#autoid_52" 
data-menu-target="autoid_52">The charset of the input</a></li><li><a 
class="page-menu-link" href="pgui_misc_charset.html#autoid_53" 
data-menu-target="autoid_53">The charset of the output</a></li></ul></li><li><a 
class="page-menu-link" hr
 ef="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><ul><li><a 
class="page-menu-link" href="pgui_misc_beanwrapper.html#beanswrapper_hash" 
data-menu-target="beanswrapper_hash">TemplateHashModel 
functionality</a></li><li><a class="page-menu-link" 
href="pgui_misc_beanwrapper.html#autoid_54" data-menu-target="autoid_54">A word 
on security</a></li><li><a class="page-menu-link" 
href="pgui_misc_beanwrapper.html#autoid_55" 
data-menu-target="autoid_55">TemplateScalarModel functionality</a></li><li><a 
class="page-menu-link" href="pgui_misc_beanwrapper.html#autoid_56" 
data-menu-target="autoid_56">TemplateNumberModel functionality</a></li><li><a 
class="page-menu-link" href="pgui_misc_beanwrapper.html#autoid_57" 
data-menu-target="autoid_57">TemplateCollectionModel 
functionality</a></li><li><a class="page-menu-link" href="pgui_m
 isc_beanwrapper.html#autoid_58" 
data-menu-target="autoid_58">TemplateSequenceModel functionality</a></li><li><a 
class="page-menu-link" href="pgui_misc_beanwrapper.html#beanswrapper_method" 
data-menu-target="beanswrapper_method">TemplateMethodModel 
functionality</a></li><li><a class="page-menu-link" 
href="pgui_misc_beanwrapper.html#autoid_59" 
data-menu-target="autoid_59">Unwrapping rules</a></li><li><a 
class="page-menu-link" href="pgui_misc_beanwrapper.html#autoid_60" 
data-menu-target="autoid_60">Accessing static methods</a></li><li><a 
class="page-menu-link" href="pgui_misc_beanwrapper.html#jdk_15_enums" 
data-menu-target="jdk_15_enums">Accessing enums</a></li></ul></li><li><a 
class="page-menu-link" href="pgui_misc_logging.html" 
data-menu-target="pgui_misc_logging">Logging</a><ul><li><a 
class="page-menu-link" href="pgui_misc_logging.html#autoid_61" 
data-menu-target="autoid_61">Logging library selection</a></li><li><a 
class="page-menu-link" href="pgui_misc_logging.html#autoid_62" data-
 menu-target="autoid_62">Logging categories</a></li></ul></li><li><a 
class="page-menu-link" href="pgui_misc_servlet.html" 
data-menu-target="pgui_misc_servlet">Using FreeMarker with 
servlets</a><ul><li><a class="page-menu-link" 
href="pgui_misc_servlet.html#pgui_misc_servlet_model2" 
data-menu-target="pgui_misc_servlet_model2">Using FreeMarker for "Model 
2"</a></li><li><a class="page-menu-link" 
href="pgui_misc_servlet.html#pgui_misc_servlet_include" 
data-menu-target="pgui_misc_servlet_include">Including content from other web 
application
 resources</a></li><li><a class="page-menu-link" 
href="pgui_misc_servlet.html#autoid_63" data-menu-target="autoid_63">Using JSP 
custom tags in FTL</a></li><li><a class="page-menu-link" 
href="pgui_misc_servlet.html#autoid_64" data-menu-target="autoid_64">Embed FTL 
into JSP pages</a></li></ul></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><ul><li><a class="page-menu-link" 
href="pgui_misc_xml_legacy.html#autoid_65" 
data-menu-target="autoid_65">TemplateScalarModel</a></li><li><a 
class="page-menu-link" href="pgui_misc_xml_legacy.html#autoid_66" 
data-menu-target="autoid_66">TemplateCollectionModel</a></li><li><a 
class="page-menu-link" href="pgui_misc_xml_legacy.html#autoid_67" 
data-menu-target="autoid_67">TemplateSequenceModel</a></li><li><a cl
 ass="page-menu-link" href="pgui_misc_xml_legacy.html#autoid_68" 
data-menu-target="autoid_68">TemplateHashModel</a></li><li><a 
class="page-menu-link" href="pgui_misc_xml_legacy.html#autoid_69" 
data-menu-target="autoid_69">TemplateMethodModel</a></li><li><a 
class="page-menu-link" href="pgui_misc_xml_legacy.html#autoid_70" 
data-menu-target="autoid_70">Namespace handling</a></li></ul></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><ul><li><a 
class="page-menu-link" href="pgui_misc_jythonwrapper.html#autoid_71" 
data-menu-target="autoid_71">TemplateHashModel functionality</a></li><li><a 
class="page-menu-link" href="pgui_misc_jythonwrapper.html#autoid_72" 
data-menu-target="autoid_72">TemplateScalarModel functionality</a></li><li><a 
class="page-menu-link" href="pgui_misc_jythonwrapper.htm
 l#autoid_73" data-menu-target="autoid_73">TemplateBooleanModel 
functionality</a></li><li><a class="page-menu-link" 
href="pgui_misc_jythonwrapper.html#autoid_74" 
data-menu-target="autoid_74">TemplateNumberModel functionality</a></li><li><a 
class="page-menu-link" href="pgui_misc_jythonwrapper.html#autoid_75" 
data-menu-target="autoid_75">TemplateSequenceModel 
functionality</a></li></ul></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><ul><li><a 
class="page-menu-link" href="ref_builtins_string.html#ref_builtin_boolean" 
data-menu-target="ref_bui
 ltin_boolean">boolean</a></li><li><a class="page-menu-link" 
href="ref_builtins_string.html#ref_builtin_cap_first" 
data-menu-target="ref_builtin_cap_first">cap_first</a></li><li><a 
class="page-menu-link" href="ref_builtins_string.html#ref_builtin_capitalize" 
data-menu-target="ref_builtin_capitalize">capitalize</a></li><li><a 
class="page-menu-link" 
href="ref_builtins_string.html#ref_builtin_chop_linebreak" 
data-menu-target="ref_builtin_chop_linebreak">chop_linebreak</a></li><li><a 
class="page-menu-link" href="ref_builtins_string.html#ref_builtin_contains" 
data-menu-target="ref_builtin_contains">contains</a></li><li><a 
class="page-menu-link" href="ref_builtins_string.html#ref_builtin_string_date" 
data-menu-target="ref_builtin_string_date">date, time, datetime</a></li><li><a 
class="page-menu-link" href="ref_builtins_string.html#ref_builtin_ends_with" 
data-menu-target="ref_builtin_ends_with">ends_with</a></li><li><a 
class="page-menu-link" href="ref_builtins_string.html#ref_builtin_ensure
 _ends_with" 
data-menu-target="ref_builtin_ensure_ends_with">ensure_ends_with</a></li><li><a 
class="page-menu-link" 
href="ref_builtins_string.html#ref_builtin_ensure_starts_with" 
data-menu-target="ref_builtin_ensure_starts_with">ensure_starts_with</a></li><li><a
 class="page-menu-link" href="ref_builtins_string.html#ref_builtin_esc" 
data-menu-target="ref_builtin_esc">esc</a></li><li><a class="page-menu-link" 
href="ref_builtins_string.html#ref_builtin_groups" 
data-menu-target="ref_builtin_groups">groups</a></li><li><a 
class="page-menu-link" href="ref_builtins_string.html#ref_builtin_html" 
data-menu-target="ref_builtin_html">html (deprecated)</a></li><li><a 
class="page-menu-link" href="ref_builtins_string.html#ref_builtin_index_of" 
data-menu-target="ref_builtin_index_of">index_of</a></li><li><a 
class="page-menu-link" href="ref_builtins_string.html#ref_builtin_j_string" 
data-menu-target="ref_builtin_j_string">j_string</a></li><li><a 
class="page-menu-link" href="ref_builtins_string.html#r
 ef_builtin_js_string" 
data-menu-target="ref_builtin_js_string">js_string</a></li><li><a 
class="page-menu-link" href="ref_builtins_string.html#ref_builtin_json_string" 
data-menu-target="ref_builtin_json_string">json_string</a></li><li><a 
class="page-menu-link" href="ref_builtins_string.html#ref_builtin_keep_after" 
data-menu-target="ref_builtin_keep_after">keep_after</a></li><li><a 
class="page-menu-link" 
href="ref_builtins_string.html#ref_builtin_keep_after_last" 
data-menu-target="ref_builtin_keep_after_last">keep_after_last</a></li><li><a 
class="page-menu-link" href="ref_builtins_string.html#ref_builtin_keep_before" 
data-menu-target="ref_builtin_keep_before">keep_before</a></li><li><a 
class="page-menu-link" 
href="ref_builtins_string.html#ref_builtin_keep_before_last" 
data-menu-target="ref_builtin_keep_before_last">keep_before_last</a></li><li><a 
class="page-menu-link" 
href="ref_builtins_string.html#ref_builtin_last_index_of" 
data-menu-target="ref_builtin_last_index_of">last_index_of<
 /a></li><li><a class="page-menu-link" 
href="ref_builtins_string.html#ref_builtin_left_pad" 
data-menu-target="ref_builtin_left_pad">left_pad</a></li><li><a 
class="page-menu-link" href="ref_builtins_string.html#ref_builtin_length" 
data-menu-target="ref_builtin_length">length</a></li><li><a 
class="page-menu-link" href="ref_builtins_string.html#ref_builtin_lower_case" 
data-menu-target="ref_builtin_lower_case">lower_case</a></li><li><a 
class="page-menu-link" href="ref_builtins_string.html#ref_builtin_matches" 
data-menu-target="ref_builtin_matches">matches</a></li><li><a 
class="page-menu-link" href="ref_builtins_string.html#ref_builtin_no_esc" 
data-menu-target="ref_builtin_no_esc">no_esc</a></li><li><a 
class="page-menu-link" href="ref_builtins_string.html#ref_builtin_number" 
data-menu-target="ref_builtin_number">number</a></li><li><a 
class="page-menu-link" href="ref_builtins_string.html#ref_builtin_replace" 
data-menu-target="ref_builtin_replace">replace</a></li><li><a 
class="page-menu-lin
 k" href="ref_builtins_string.html#ref_builtin_right_pad" 
data-menu-target="ref_builtin_right_pad">right_pad</a></li><li><a 
class="page-menu-link" 
href="ref_builtins_string.html#ref_builtin_remove_beginning" 
data-menu-target="ref_builtin_remove_beginning">remove_beginning</a></li><li><a 
class="page-menu-link" 
href="ref_builtins_string.html#ref_builtin_remove_ending" 
data-menu-target="ref_builtin_remove_ending">remove_ending</a></li><li><a 
class="page-menu-link" href="ref_builtins_string.html#ref_builtin_rtf" 
data-menu-target="ref_builtin_rtf">rtf (deprecated)</a></li><li><a 
class="page-menu-link" href="ref_builtins_string.html#ref_builtin_split" 
data-menu-target="ref_builtin_split">split</a></li><li><a 
class="page-menu-link" href="ref_builtins_string.html#ref_builtin_starts_with" 
data-menu-target="ref_builtin_starts_with">starts_with</a></li><li><a 
class="page-menu-link" 
href="ref_builtins_string.html#ref_builtin_string_for_string" 
data-menu-target="ref_builtin_string_for_string">str
 ing (when used with a string value)</a></li><li><a class="page-menu-link" 
href="ref_builtins_string.html#ref_builtin_substring" 
data-menu-target="ref_builtin_substring">substring (deprecated)</a></li><li><a 
class="page-menu-link" href="ref_builtins_string.html#ref_builtin_trim" 
data-menu-target="ref_builtin_trim">trim</a></li><li><a class="page-menu-link" 
href="ref_builtins_string.html#ref_builtin_uncap_first" 
data-menu-target="ref_builtin_uncap_first">uncap_first</a></li><li><a 
class="page-menu-link" href="ref_builtins_string.html#ref_builtin_upper_case" 
data-menu-target="ref_builtin_upper_case">upper_case</a></li><li><a 
class="page-menu-link" href="ref_builtins_string.html#ref_builtin_url" 
data-menu-target="ref_builtin_url">url</a></li><li><a class="page-menu-link" 
href="ref_builtins_string.html#ref_builtin_url_path" 
data-menu-target="ref_builtin_url_path">url_path</a></li><li><a 
class="page-menu-link" href="ref_builtins_string.html#ref_builtin_word_list" 
data-menu-target="ref_bui
 ltin_word_list">word_list</a></li><li><a class="page-menu-link" 
href="ref_builtins_string.html#ref_builtin_xhtml" 
data-menu-target="ref_builtin_xhtml">xhtml (deprecated)</a></li><li><a 
class="page-menu-link" href="ref_builtins_string.html#ref_builtin_xml" 
data-menu-target="ref_builtin_xml">xml (deprecated)</a></li><li><a 
class="page-menu-link" href="ref_builtins_string.html#ref_builtin_string_flags" 
data-menu-target="ref_builtin_string_flags">Common 
flags</a></li></ul></li><li><a class="page-menu-link" 
href="ref_builtins_number.html" 
data-menu-target="ref_builtins_number">Built-ins for numbers</a><ul><li><a 
class="page-menu-link" href="ref_builtins_number.html#ref_builtin_abs" 
data-menu-target="ref_builtin_abs">abs</a></li><li><a class="page-menu-link" 
href="ref_builtins_number.html#ref_builtin_c" 
data-menu-target="ref_builtin_c">c (when used with numerical 
value)</a></li><li><a class="page-menu-link" 
href="ref_builtins_number.html#ref_builtin_is_infinite" 
data-menu-target="ref_buil
 tin_is_infinite">is_infinite</a></li><li><a class="page-menu-link" 
href="ref_builtins_number.html#ref_builtin_is_nan" 
data-menu-target="ref_builtin_is_nan">is_nan</a></li><li><a 
class="page-menu-link" href="ref_builtins_number.html#ref_builtin_lower_abc" 
data-menu-target="ref_builtin_lower_abc">lower_abc</a></li><li><a 
class="page-menu-link" href="ref_builtins_number.html#ref_builtin_rounding" 
data-menu-target="ref_builtin_rounding">round, floor, ceiling</a></li><li><a 
class="page-menu-link" 
href="ref_builtins_number.html#ref_builtin_string_for_number" 
data-menu-target="ref_builtin_string_for_number">string (when used with a 
numerical value)</a></li><li><a class="page-menu-link" 
href="ref_builtins_number.html#ref_builtin_upper_abc" 
data-menu-target="ref_builtin_upper_abc">upper_abc</a></li></ul></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><ul><li><a class="page-menu-link" href="ref_b
 uiltins_date.html#ref_builtin_date_datetype" 
data-menu-target="ref_builtin_date_datetype">date, time, datetime (when used 
with a date/time/date-time
-value)</a></li><li><a class="page-menu-link" 
href="ref_builtins_date.html#ref_builtin_date_if_unknown" 
data-menu-target="ref_builtin_date_if_unknown">date_if_unknown, 
time_if_unknown, datetime_if_unknown</a></li><li><a class="page-menu-link" 
href="ref_builtins_date.html#ref_builtin_date_iso" 
data-menu-target="ref_builtin_date_iso">iso_...</a></li><li><a 
class="page-menu-link" 
href="ref_builtins_date.html#ref_builtin_string_for_date" 
data-menu-target="ref_builtin_string_for_date">string (when used with a 
date/time/date-time value)</a></li></ul></li><li><a class="page-menu-link" 
href="ref_builtins_boolean.html" 
data-menu-target="ref_builtins_boolean">Built-ins for booleans</a><ul><li><a 
class="page-menu-link" href="ref_builtins_boolean.html#ref_builtin_c_boolean" 
data-menu-target="ref_builtin_c_boolean">c (when used with 
boolean)</a></li><li><a class="page-menu-link" 
href="ref_builtins_boolean.html#ref_builtin_string_for_boolean" 
data-menu-target="ref_builtin_string_for_boolean">strin
 g (when used with a boolean value)</a></li><li><a class="page-menu-link" 
href="ref_builtins_boolean.html#ref_builtin_then" 
data-menu-target="ref_builtin_then">then</a></li></ul></li><li><a 
class="page-menu-link" href="ref_builtins_sequence.html" 
data-menu-target="ref_builtins_sequence">Built-ins for sequences</a><ul><li><a 
class="page-menu-link" href="ref_builtins_sequence.html#ref_builtin_chunk" 
data-menu-target="ref_builtin_chunk">chunk</a></li><li><a 
class="page-menu-link" href="ref_builtins_sequence.html#ref_builtin_first" 
data-menu-target="ref_builtin_first">first</a></li><li><a 
class="page-menu-link" href="ref_builtins_sequence.html#ref_builtin_join" 
data-menu-target="ref_builtin_join">join</a></li><li><a class="page-menu-link" 
href="ref_builtins_sequence.html#ref_builtin_last" 
data-menu-target="ref_builtin_last">last</a></li><li><a class="page-menu-link" 
href="ref_builtins_sequence.html#ref_builtin_reverse" 
data-menu-target="ref_builtin_reverse">reverse</a></li><li><a class="
 page-menu-link" href="ref_builtins_sequence.html#ref_builtin_seq_contains" 
data-menu-target="ref_builtin_seq_contains">seq_contains</a></li><li><a 
class="page-menu-link" 
href="ref_builtins_sequence.html#ref_builtin_seq_index_of" 
data-menu-target="ref_builtin_seq_index_of">seq_index_of</a></li><li><a 
class="page-menu-link" 
href="ref_builtins_sequence.html#ref_builtin_seq_last_index_of" 
data-menu-target="ref_builtin_seq_last_index_of">seq_last_index_of</a></li><li><a
 class="page-menu-link" href="ref_builtins_sequence.html#ref_builtin_size" 
data-menu-target="ref_builtin_size">size</a></li><li><a class="page-menu-link" 
href="ref_builtins_sequence.html#ref_builtin_sort" 
data-menu-target="ref_builtin_sort">sort</a></li><li><a class="page-menu-link" 
href="ref_builtins_sequence.html#ref_builtin_sort_by" 
data-menu-target="ref_builtin_sort_by">sort_by</a></li></ul></li><li><a 
class="page-menu-link" href="ref_builtins_hash.html" 
data-menu-target="ref_builtins_hash">Built-ins for hashes</a><ul>
 <li><a class="page-menu-link" href="ref_builtins_hash.html#ref_builtin_keys" 
data-menu-target="ref_builtin_keys">keys</a></li><li><a class="page-menu-link" 
href="ref_builtins_hash.html#ref_builtin_values" 
data-menu-target="ref_builtin_values">values</a></li></ul></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><ul><li><a class="page-menu-link" 
href="ref_builtins_node.html#ref_builtin_ancestors" 
data-menu-target="ref_builtin_ancestors">ancestors</a></li><li><a 
class="page-menu-link" href="ref_builtins_node.html#ref_builtin_children" 
data-menu-target="ref_builtin_children">children</a></li><li><a 
class="page-menu-link" href="ref_builtins_node.html#ref_builtin_node_name" 
data-menu-target="ref_builtin_node_name">node_name</a></li><li><a 
class="page-menu-link" href="ref_builtins_node.html#ref_builtin_next_sibling" 
data-menu-target="ref_builtin_next_sibling">next_sibling</a></li><li><a 
class="page-menu-l
 ink" href="ref_builtins_node.html#ref_builtin_node_namespace" 
data-menu-target="ref_builtin_node_namespace">node_namespace</a></li><li><a 
class="page-menu-link" href="ref_builtins_node.html#ref_builtin_node_type" 
data-menu-target="ref_builtin_node_type">node_type</a></li><li><a 
class="page-menu-link" href="ref_builtins_node.html#ref_builtin_parent" 
data-menu-target="ref_builtin_parent">parent</a></li><li><a 
class="page-menu-link" 
href="ref_builtins_node.html#ref_builtin_previous_sibling" 
data-menu-target="ref_builtin_previous_sibling">previous_sibling</a></li><li><a 
class="page-menu-link" href="ref_builtins_node.html#ref_builtin_root" 
data-menu-target="ref_builtin_root">root</a></li></ul></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><ul><li><a 
class="page-menu-link" href="ref_builtins_loop_var.html#ref_builtin_counter" 
data-menu-target="ref_builtin_counter">counter</a></li><li><a class="page-m
 enu-link" href="ref_builtins_loop_var.html#ref_builtin_has_next" 
data-menu-target="ref_builtin_has_next">has_next</a></li><li><a 
class="page-menu-link" href="ref_builtins_loop_var.html#ref_builtin_index" 
data-menu-target="ref_builtin_index">index</a></li><li><a 
class="page-menu-link" 
href="ref_builtins_loop_var.html#ref_builtin_is_even_item" 
data-menu-target="ref_builtin_is_even_item">is_even_item</a></li><li><a 
class="page-menu-link" href="ref_builtins_loop_var.html#ref_builtin_is_first" 
data-menu-target="ref_builtin_is_first">is_first</a></li><li><a 
class="page-menu-link" href="ref_builtins_loop_var.html#ref_builtin_is_last" 
data-menu-target="ref_builtin_is_last">is_last</a></li><li><a 
class="page-menu-link" 
href="ref_builtins_loop_var.html#ref_builtin_is_odd_item" 
data-menu-target="ref_builtin_is_odd_item">is_odd_item</a></li><li><a 
class="page-menu-link" href="ref_builtins_loop_var.html#ref_builtin_item_cycle" 
data-menu-target="ref_builtin_item_cycle">item_cycle</a></li><li><a c
 lass="page-menu-link" 
href="ref_builtins_loop_var.html#ref_builtin_item_parity" 
data-menu-target="ref_builtin_item_parity">item_parity</a></li><li><a 
class="page-menu-link" 
href="ref_builtins_loop_var.html#ref_builtin_item_parity_cap" 
data-menu-target="ref_builtin_item_parity_cap">item_parity_cap</a></li></ul></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><ul><li><a class="page-menu-link" 
href="ref_builtins_type_independent.html#ref_builtin_switch" 
data-menu-target="ref_builtin_switch">switch</a></li></ul></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><ul><li><a class="page-menu-link" 
href="ref_builtins_expert.html#ref_buitin_api_and_has_api" 
data-menu-target="ref_buitin_api_and_has_api">api, has_api</a></li><li><a 
class="page-menu-link" href="ref_builtins_expert.html#ref_builtin_nu
 mType" data-menu-target="ref_builtin_numType">byte, double, float, int, long, 
short</a></li><li><a class="page-menu-link" 
href="ref_builtins_expert.html#ref_builtin_eval" 
data-menu-target="ref_builtin_eval">eval</a></li><li><a class="page-menu-link" 
href="ref_builtins_expert.html#ref_builtin_has_content" 
data-menu-target="ref_builtin_has_content">has_content</a></li><li><a 
class="page-menu-link" href="ref_builtins_expert.html#ref_builtin_interpret" 
data-menu-target="ref_builtin_interpret">interpret</a></li><li><a 
class="page-menu-link" href="ref_builtins_expert.html#ref_builtin_isType" 
data-menu-target="ref_builtin_isType">is_...</a></li><li><a 
class="page-menu-link" 
href="ref_builtins_expert.html#ref_builtin_markup_string" 
data-menu-target="ref_builtin_markup_string">markup_string</a></li><li><a 
class="page-menu-link" href="ref_builtins_expert.html#ref_builtin_namespace" 
data-menu-target="ref_builtin_namespace">namespace</a></li><li><a 
class="page-menu-link" href="ref_builtins_expe
 rt.html#ref_builtin_new" data-menu-target="ref_builtin_new">new</a></li><li><a 
class="page-menu-link" href="ref_builtins_expert.html#ref_builtin_numToDate" 
data-menu-target="ref_builtin_numToDate">number_to_date, number_to_time, 
number_to_datetime</a></li><li><a class="page-menu-link" 
href="ref_builtins_expert.html#ref_builtin_sequence" 
data-menu-target="ref_builtin_sequence">sequence</a></li></ul></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><ul><li><a 
class="page-menu-link" href="ref_directive_assign.html#autoid_76" 
data-menu-target="autoid_76">Synopsis</a></li><li><a class="page-menu-link" 
href="ref_directive_assign.html#autoid_77" data-menu-target="au
 toid_77">Description</a></li></ul></li><li><a class="page-menu-link" 
href="ref_directive_attempt.html" 
data-menu-target="ref_directive_attempt">attempt, recover</a><ul><li><a 
class="page-menu-link" href="ref_directive_attempt.html#autoid_78" 
data-menu-target="autoid_78">Synopsis</a></li><li><a class="page-menu-link" 
href="ref_directive_attempt.html#autoid_79" 
data-menu-target="autoid_79">Description</a></li></ul></li><li><a 
class="page-menu-link" href="ref_directive_autoesc.html" 
data-menu-target="ref_directive_autoesc">autoesc</a><ul><li><a 
class="page-menu-link" href="ref_directive_autoesc.html#autoid_80" 
data-menu-target="autoid_80">Synopsis</a></li><li><a class="page-menu-link" 
href="ref_directive_autoesc.html#autoid_81" 
data-menu-target="autoid_81">Description</a></li></ul></li><li><a 
class="page-menu-link" href="ref_directive_compress.html" 
data-menu-target="ref_directive_compress">compress</a><ul><li><a 
class="page-menu-link" href="ref_directive_compress.html#autoid_82" data-
 menu-target="autoid_82">Synopsis</a></li><li><a class="page-menu-link" 
href="ref_directive_compress.html#autoid_83" 
data-menu-target="autoid_83">Description</a></li></ul></li><li><a 
class="page-menu-link" href="ref_directive_escape.html" 
data-menu-target="ref_directive_escape">escape, noescape 
(deprecated)</a><ul><li><a class="page-menu-link" 
href="ref_directive_escape.html#autoid_84" 
data-menu-target="autoid_84">Synopsis</a></li><li><a class="page-menu-link" 
href="ref_directive_escape.html#autoid_85" 
data-menu-target="autoid_85">Description</a></li></ul></li><li><a 
class="page-menu-link" href="ref_directive_flush.html" 
data-menu-target="ref_directive_flush">flush</a><ul><li><a 
class="page-menu-link" href="ref_directive_flush.html#autoid_86" 
data-menu-target="autoid_86">Synopsis</a></li><li><a class="page-menu-link" 
href="ref_directive_flush.html#autoid_87" 
data-menu-target="autoid_87">Description</a></li></ul></li><li><a 
class="page-menu-link" href="ref_directive_ftl.html" data-men
 u-target="ref_directive_ftl">ftl</a><ul><li><a class="page-menu-link" 
href="ref_directive_ftl.html#autoid_88" 
data-menu-target="autoid_88">Synopsis</a></li><li><a class="page-menu-link" 
href="ref_directive_ftl.html#autoid_89" 
data-menu-target="autoid_89">Description</a></li></ul></li><li><a 
class="page-menu-link" href="ref_directive_function.html" 
data-menu-target="ref_directive_function">function, return</a><ul><li><a 
class="page-menu-link" href="ref_directive_function.html#autoid_90" 
data-menu-target="autoid_90">Synopsis</a></li><li><a class="page-menu-link" 
href="ref_directive_function.html#autoid_91" 
data-menu-target="autoid_91">Description</a></li></ul></li><li><a 
class="page-menu-link" href="ref_directive_global.html" 
data-menu-target="ref_directive_global">global</a><ul><li><a 
class="page-menu-link" href="ref_directive_global.html#autoid_92" 
data-menu-target="autoid_92">Synopsis</a></li><li><a class="page-menu-link" 
href="ref_directive_global.html#autoid_93" data-menu-target=
 "autoid_93">Description</a></li></ul></li><li><a class="page-menu-link" 
href="ref_directive_if.html" data-menu-target="ref_directive_if">if, else, 
elseif</a><ul><li><a class="page-menu-link" 
href="ref_directive_if.html#autoid_94" 
data-menu-target="autoid_94">Synopsis</a></li><li><a class="page-menu-link" 
href="ref_directive_if.html#autoid_95" 
data-menu-target="autoid_95">Description</a></li></ul></li><li><a 
class="page-menu-link" href="ref_directive_import.html" 
data-menu-target="ref_directive_import">import</a><ul><li><a 
class="page-menu-link" href="ref_directive_import.html#autoid_96" 
data-menu-target="autoid_96">Synopsis</a></li><li><a class="page-menu-link" 
href="ref_directive_import.html#autoid_97" 
data-menu-target="autoid_97">Description</a></li></ul></li><li><a 
class="page-menu-link" href="ref_directive_include.html" 
data-menu-target="ref_directive_include">include</a><ul><li><a 
class="page-menu-link" href="ref_directive_include.html#autoid_98" 
data-menu-target="autoid_98">Sy
 nopsis</a></li><li><a class="page-menu-link" 
href="ref_directive_include.html#autoid_99" 
data-menu-target="autoid_99">Description</a><ul><li><a class="page-menu-link" 
href="ref_directive_include.html#ref_directive_include_acquisition" 
data-menu-target="ref_directive_include_acquisition">Using 
acquisition</a></li><li><a class="page-menu-link" 
href="ref_directive_include.html#ref_directive_include_localized" 
data-menu-target="ref_directive_include_localized">Localized 
lookup</a></li></ul></li></ul></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><ul><li><a class="page-menu-link" 
href="ref_directive_list.html#autoid_100" 
data-menu-target="autoid_100">Synopsis</a></li><li><a class="page-menu-link" 
href="ref_directive_list.html#autoid_101" 
data-menu-target="autoid_101">Description</a><ul><li><a class="page-menu-link" 
href="ref_directive_list.html#ref_list_simple" data-menu-target="ref_list_s
 imple">Simplest form</a></li><li><a class="page-menu-link" 
href="ref_directive_list.html#ref_list_else" 
data-menu-target="ref_list_else">else directive</a></li><li><a 
class="page-menu-link" href="ref_directive_list.html#ref_list_items" 
data-menu-target="ref_list_items">items directive</a></li><li><a 
class="page-menu-link" href="ref_directive_list.html#ref_list_sep" 
data-menu-target="ref_list_sep">sep directive</a></li><li><a 
class="page-menu-link" href="ref_directive_list.html#ref_list_break" 
data-menu-target="ref_list_break">break directive</a></li><li><a 
class="page-menu-link" href="ref_directive_list.html#ref_list_continue" 
data-menu-target="ref_list_continue">continue directive</a></li><li><a 
class="page-menu-link" href="ref_directive_list.html#ref_list_accessing_state" 
data-menu-target="ref_list_accessing_state">Accessing iteration 
state</a></li><li><a class="page-menu-link" 
href="ref_directive_list.html#ref_list_nesting" 
data-menu-target="ref_list_nesting">Nesting loops into e
 ach other</a></li><li><a class="page-menu-link" 
href="ref_directive_list.html#ref_list_java_notes" 
data-menu-target="ref_list_java_notes">Notes for Java 
programmers</a></li></ul></li></ul></li><li><a class="page-menu-link" 
href="ref_directive_local.html" 
data-menu-target="ref_directive_local">local</a><ul><li><a 
class="page-menu-link" href="ref_directive_local.html#autoid_102" 
data-menu-target="autoid_102">Synopsis</a></li><li><a class="page-menu-link" 
href="ref_directive_local.html#autoid_103" 
data-menu-target="autoid_103">Description</a></li></ul></li><li><a 
class="page-menu-link" href="ref_directive_macro.html" 
data-menu-target="ref_directive_macro">macro, nested, return</a><ul><li><a 
class="page-menu-link" href="ref_directive_macro.html#autoid_104" 
data-menu-target="autoid_104">Synopsis</a></li><li><a class="page-menu-link" 
href="ref_directive_macro.html#autoid_105" 
data-menu-target="autoid_105">Description</a><ul><li><a class="page-menu-link" 
href="ref_directive_macro.html#auto
 id_106" data-menu-target="autoid_106">nested</a></li><li><a 
class="page-menu-link" href="ref_directive_macro.html#autoid_107" 
data-menu-target="autoid_107">return</a></li></ul></li></ul></li><li><a 
class="page-menu-link" href="ref_directive_noautoesc.html" 
data-menu-target="ref_directive_noautoesc">noautoesc</a><ul><li><a 
class="page-menu-link" href="ref_directive_noautoesc.html#autoid_108" 
data-menu-target="autoid_108">Synopsis</a></li><li><a class="page-menu-link" 
href="ref_directive_noautoesc.html#autoid_109" 
data-menu-target="autoid_109">Description</a></li></ul></li><li><a 
class="page-menu-link" href="ref_directive_noparse.html" 
data-menu-target="ref_directive_noparse">noparse</a><ul><li><a 
class="page-menu-link" href="ref_directive_noparse.html#autoid_110" 
data-menu-target="autoid_110">Synopsis</a></li><li><a class="page-menu-link" 
href="ref_directive_noparse.html#autoid_111" 
data-menu-target="autoid_111">Description</a></li></ul></li><li><a 
class="page-menu-link" href="ref_di
 rective_nt.html" data-menu-target="ref_directive_nt">nt</a><ul><li><a 
class="page-menu-link" href="ref_directive_nt.html#autoid_112" 
data-menu-target="autoid_112">Synopsis</a></li><li><a class="page-menu-link" 
href="ref_directive_nt.html#autoid_113" 
data-menu-target="autoid_113">Description</a></li></ul></li><li><a 
class="page-menu-link" href="ref_directive_outputformat.html" 
data-menu-target="ref_directive_outputformat">outputformat</a><ul><li><a 
class="page-menu-link" href="ref_directive_outputformat.html#autoid_114" 
data-menu-target="autoid_114">Synopsis</a></li><li><a class="page-menu-link" 
href="ref_directive_outputformat.html#autoid_115" 
data-menu-target="autoid_115">Description</a></li></ul></li><li><a 
class="page-menu-link" href="ref_directive_setting.html" 
data-menu-target="ref_directive_setting">setting</a><ul><li><a 
class="page-menu-link" href="ref_directive_setting.html#autoid_116" 
data-menu-target="autoid_116">Synopsis</a></li><li><a class="page-menu-link" 
href="ref_dir
 ective_setting.html#autoid_117" 
data-menu-target="autoid_117">Description</a></li></ul></li><li><a 
class="page-menu-link" href="ref_directive_stop.html" 
data-menu-target="ref_directive_stop">stop</a><ul><li><a class="page-menu-link" 
href="ref_directive_stop.html#autoid_118" 
data-menu-target="autoid_118">Synopsis</a></li><li><a class="page-menu-link" 
href="ref_directive_stop.html#autoid_119" 
data-menu-target="autoid_119">Description</a></li></ul></li><li><a 
class="page-menu-link" href="ref_directive_switch.html" 
data-menu-target="ref_directive_switch">switch, case, default, 
break</a><ul><li><a class="page-menu-link" 
href="ref_directive_switch.html#autoid_120" 
data-menu-target="autoid_120">Synopsis</a></li><li><a class="page-menu-link" 
href="ref_directive_switch.html#autoid_121" 
data-menu-target="autoid_121">Description</a></li></ul></li><li><a 
class="page-menu-link" href="ref_directive_t.html" 
data-menu-target="ref_directive_t">t, lt, rt</a><ul><li><a 
class="page-menu-link" href="ref
 _directive_t.html#autoid_122" 
data-menu-target="autoid_122">Synopsis</a></li><li><a class="page-menu-link" 
href="ref_directive_t.html#autoid_123" 
data-menu-target="autoid_123">Description</a></li></ul></li><li><a 
class="page-menu-link" href="ref_directive_userDefined.html" 
data-menu-target="ref_directive_userDefined">User-defined directive 
(&lt;@...&gt;)</a><ul><li><a class="page-menu-link" 
href="ref_directive_userDefined.html#autoid_124" 
data-menu-target="autoid_124">Synopsis</a></li><li><a class="page-menu-link" 
href="ref_directive_userDefined.html#autoid_125" 
data-menu-target="autoid_125">Description</a><ul><li><a class="page-menu-link" 
href="ref_directive_userDefined.html#ref_directive_userDefined_entTag" 
data-menu-target="ref_directive_userDefined_entTag">End-tag</a></li><li><a 
class="page-menu-link" 
href="ref_directive_userDefined.html#ref_directive_userDefined_loopVar" 
data-menu-target="ref_directive_userDefined_loopVar">Loop 
variables</a></li><li><a class="page-menu-link" hr
 ef="ref_directive_userDefined.html#ref_directive_userDefined_positionalParam" 
data-menu-target="ref_directive_userDefined_positionalParam">Positional 
parameter passing</a></li></ul></li></ul></li><li><a class="page-menu-link" 
href="ref_directive_visit.html" data-menu-target="ref_directive_visit">visit, 
recurse, fallback</a><ul><li><a class="page-menu-link" 
href="ref_directive_visit.html#autoid_126" 
data-menu-target="autoid_126">Synopsis</a></li><li><a class="page-menu-link" 
href="ref_directive_visit.html#autoid_127" 
data-menu-target="autoid_127">Description</a><ul><li><a class="page-menu-link" 
href="ref_directive_visit.html#autoid_128" 
data-menu-target="autoid_128">Visit</a></li><li><a class="page-menu-link" 
href="ref_directive_visit.html#autoid_129" 
data-menu-target="autoid_129">Recurse</a></li><li><a class="page-menu-link" 
href="ref_directive_visit.html#autoid_130" 
data-menu-target="autoid_130">Fallback</a></li></ul></li></ul></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">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><ul><li><a class="page-menu-link" 
href="ref_depr_oldmacro.html#autoid_131" 
data-menu-target="autoid_131">Synopsis</a></li><li><a class="page-menu-link" 
href="ref_depr_oldmacro.html#autoid_132" 
data-menu-target="autoid_132">Description</a></li></ul></li><li><a c
 lass="page-menu-link" href="ref_depr_transform.html" 
data-menu-target="ref_depr_transform">Transform directive</a><ul><li><a 
class="page-menu-link" href="ref_depr_transform.html#autoid_133" 
data-menu-target="autoid_133">Synopsis</a></li><li><a class="page-menu-link" 
href="ref_depr_transform.html#autoid_134" 
data-menu-target="autoid_134">Description</a></li></ul></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><ul><li><a class="page-menu-link" 
href="ref_depr_numerical_interpolation.html#autoid_135" 
data-menu-target="autoid_135">Synopsis</a></li><li><a class="page-menu-link" 
href="ref_depr_numerical_interpolation.html#autoid_136" 
data-menu-target="autoid_136">Description</a></li></ul></li></ul></li></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><ul><li><a 
class="page-menu-link" href="xgui_imperative_learn.html#autoid_137" 
data-menu-target="autoid_137">Accessing elements by name</a></li><li><a 
class="page-menu-link" href="xgui_imperative_learn.html#autoid_138" 
 data-menu-target="autoid_138">Accessing attributes</a></li><li><a 
class="page-menu-link" href="xgui_imperative_learn.html#autoid_139" 
data-menu-target="autoid_139">Exploring the tree</a></li><li><a 
class="page-menu-link" 
href="xgui_imperative_learn.html#xgui_imperative_learn_xpath" 
data-menu-target="xgui_imperative_learn_xpath">Using XPath 
expressions</a></li><li><a class="page-menu-link" 
href="xgui_imperative_learn.html#autoid_140" data-menu-target="autoid_140">XML 
namespaces</a></li><li><a class="page-menu-link" 
href="xgui_imperative_learn.html#autoid_141" 
data-menu-target="autoid_141">Don&#39;t forget 
escaping!</a></li></ul></li><li><a class="page-menu-link" 
href="xgui_imperative_formal.html" 
data-menu-target="xgui_imperative_formal">Details</a><ul><li><a 
class="page-menu-link" href="xgui_imperative_formal.html#autoid_142" 
data-menu-target="autoid_142">Node sequences</a></li></ul></li></ul></li><li><a 
class="page-menu-link" href="xgui_declarative.html" data-menu-target="xgui_decl
 arative">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><ul><li><a 
class="page-menu-link" href="xgui_declarative_details.html#autoid_143" 
data-menu-target="autoid_143">Default handlers</a></li><li><a 
class="page-menu-link" href="xgui_declarative_details.html#autoid_144" 
data-menu-target="autoid_144">Visiting a single node</a></li><li><a 
class="page-menu-link" href="xgui_declarative_details.html#autoid_145" 
data-menu-target="autoid_145">XML 
namespaces</a></li></ul></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><ul><li><a 
class="page-menu-link" href="versions_2_3_27.html#autoid_146" 
data-menu-target="autoid_146">Changes on the FTL side</a></li><li><a 
class="page-menu-link" href="versions_2_3_27.html#autoid_147" 
data-menu-target="autoid_147">Changes on the Java side</a></li></ul></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><ul><li><a 
class="page-menu-link" href="versions_2_3_26.html#autoid_148" 
data-menu-target="autoid_148">Changes on the FTL side</a></li><li><a 
class="page-menu-link" href="versions_2_3_26.html#autoid_149" 
data-menu-target="autoid_149">Changes on the Java side</a></li><li><a 
class="page-menu-link" href="versions_2_3_26.html#autoid_150" 
data-menu-target="autoid_150">Other changes</a></li></ul></li><li><a 
class="page-menu-link" href="versions_2_3_25.htm
 l" data-menu-target="versions_2_3_25">2.3.25 (incubating at 
Apache)</a><ul><li><a class="page-menu-link" 
href="versions_2_3_25.html#autoid_151" data-menu-target="autoid_151">Changes on 
the FTL side</a></li><li><a class="page-menu-link" 
href="versions_2_3_25.html#autoid_152" data-menu-target="autoid_152">Changes on 
the Java side</a></li></ul></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><ul><li><a class="page-menu-link" 
href="versions_2_3_24.html#autoid_153" data-menu-target="autoid_153">Legal 
changes</a></li><li><a class="page-menu-link" 
href="versions_2_3_24.html#autoid_154" data-menu-target="autoid_154">Changes on 
the FTL side</a></li><li><a class="page-menu-link" 
href="versions_2_3_24.html#autoid_155" data-menu-target="autoid_155">Changes on 
the Java side</a></li><li><a class="page-menu-link" 
href="versions_2_3_24.html#autoid_156" data-menu-target="autoid_156">Changes 
compared to 2.3.24 Release C
 andidate 1</a></li></ul></li><li><a class="page-menu-link" 
href="versions_2_3_23.html" 
data-menu-target="versions_2_3_23">2.3.23</a><ul><li><a class="page-menu-link" 
href="versions_2_3_23.html#autoid_157" data-menu-target="autoid_157">Changes on 
the FTL side</a></li><li><a class="page-menu-link" 
href="versions_2_3_23.html#autoid_158" data-menu-target="autoid_158">Changes on 
the Java side</a></li><li><a class="page-menu-link" 
href="versions_2_3_23.html#autoid_159" data-menu-target="autoid_159">Other 
changes</a></li><li><a class="page-menu-link" 
href="versions_2_3_23.html#autoid_160" 
data-menu-target="autoid_160">Notes</a></li></ul></li><li><a 
class="page-menu-link" href="versions_2_3_22.html" 
data-menu-target="versions_2_3_22">2.3.22</a><ul><li><a class="page-menu-link" 
href="versions_2_3_22.html#autoid_161" data-menu-target="autoid_161">Changes on 
the FTL side</a></li><li><a class="page-menu-link" 
href="versions_2_3_22.html#autoid_162" data-menu-target="autoid_162">Changes on 
the Ja
 va side</a></li><li><a class="page-menu-link" 
href="versions_2_3_22.html#autoid_163" 
data-menu-target="autoid_163">Notes</a></li></ul></li><li><a 
class="page-menu-link" href="versions_2_3_21.html" 
data-menu-target="versions_2_3_21">2.3.21</a><ul><li><a class="page-menu-link" 
href="versions_2_3_21.html#autoid_164" data-menu-target="autoid_164">Changes on 
the FTL side</a></li><li><a class="page-menu-link" 
href="versions_2_3_21.html#autoid_165" data-menu-target="autoid_165">Changes on 
the Java side</a></li><li><a class="page-menu-link" 
href="versions_2_3_21.html#autoid_166" data-menu-target="autoid_166">Other 
changes</a></li></ul></li><li><a class="page-menu-link" 
href="versions_2_3_20.html" 
data-menu-target="versions_2_3_20">2.3.20</a><ul><li><a class="page-menu-link" 
href="versions_2_3_20.html#autoid_167" data-menu-target="autoid_167">Changes on 
the FTL side</a></li><li><a class="page-menu-link" 
href="versions_2_3_20.html#autoid_168" data-menu-target="autoid_168">Changes on 
the Java 
 side</a></li><li><a class="page-menu-link" 
href="versions_2_3_20.html#autoid_169" data-menu-target="autoid_169">Other 
changes</a></li></ul></li><li><a class="page-menu-link" 
href="versions_2_3_19.html" 
data-menu-target="versions_2_3_19">2.3.19</a><ul><li><a class="page-menu-link" 
href="versions_2_3_19.html#autoid_170" data-menu-target="autoid_170">Changes on 
the FTL side</a></li><li><a class="page-menu-link" 
href="versions_2_3_19.html#autoid_171" data-menu-target="autoid_171">Changes on 
the Java side</a></li></ul></li><li><a class="page-menu-link" 
href="versions_2_3_18.html" 
data-menu-target="versions_2_3_18">2.3.18</a><ul><li><a class="page-menu-link" 
href="versions_2_3_18.html#autoid_172" data-menu-target="autoid_172">Changes on 
the Java side</a></li><li><a class="page-menu-link" 
href="versions_2_3_18.html#autoid_173" data-menu-target="autoid_173">Other 
changes</a></li></ul></li><li><a class="page-menu-link" 
href="versions_2_3_17.html" data-menu-target="versions_2_3_17">2.3.17</a>
 <ul><li><a class="page-menu-link" href="versions_2_3_17.html#autoid_174" 
data-menu-target="autoid_174">Changes on the FTL side</a></li><li><a 
class="page-menu-link" href="versions_2_3_17.html#autoid_175" 
data-menu-target="autoid_175">Changes on the Java side</a></li><li><a 
class="page-menu-link" href="versions_2_3_17.html#autoid_176" 
data-menu-target="autoid_176">Other changes</a></li></ul></li><li><a 
class="page-menu-link" href="versions_2_3_16.html" 
data-menu-target="versions_2_3_16">2.3.16</a><ul><li><a class="page-menu-link" 
href="versions_2_3_16.html#autoid_177" data-menu-target="autoid_177">Changes on 
the Java side</a></li><li><a class="page-menu-link" 
href="versions_2_3_16.html#autoid_178" data-menu-target="autoid_178">Changes on 
the FTL side</a></li></ul></li><li><a class="page-menu-link" 
href="versions_2_3_15.html" 
data-menu-target="versions_2_3_15">2.3.15</a><ul><li><a class="page-menu-link" 
href="versions_2_3_15.html#autoid_179" data-menu-target="autoid_179">Changes on 
th
 e FTL side</a></li><li><a class="page-menu-link" 
href="versions_2_3_15.html#autoid_180" data-menu-target="autoid_180">Changes on 
the Java side</a></li></ul></li><li><a class="page-menu-link" 
href="versions_2_3_14.html" 
data-menu-target="versions_2_3_14">2.3.14</a><ul><li><a class="page-menu-link" 
href="versions_2_3_14.html#autoid_181" data-menu-target="autoid_181">Changes on 
the FTL side</a></li><li><a class="page-menu-link" 
href="versions_2_3_14.html#autoid_182" data-menu-target="autoid_182">Changes on 
the Java side</a></li></ul></li><li><a class="page-menu-link" 
href="versions_2_3_13.html" 
data-menu-target="versions_2_3_13">2.3.13</a><ul><li><a class="page-menu-link" 
href="versions_2_3_13.html#autoid_183" data-menu-target="autoid_183">Changes on 
the FTL side</a></li><li><a class="page-menu-link" 
href="versions_2_3_13.html#autoid_184" data-menu-target="autoid_184">Changes on 
the Java side</a></li></ul></li><li><a class="page-menu-link" 
href="versions_2_3_12.html" data-menu-target="
 versions_2_3_12">2.3.12</a><ul><li><a class="page-menu-link" 
href="versions_2_3_12.html#autoid_185" data-menu-target="autoid_185">Changes on 
the Java side</a></li></ul></li><li><a class="page-menu-link" 
href="versions_2_3_11.html" 
data-menu-target="versions_2_3_11">2.3.11</a><ul><li><a class="page-menu-link" 
href="versions_2_3_11.html#autoid_186" data-menu-target="autoid_186">Changes on 
the FTL side</a></li><li><a class="page-menu-link" 
href="versions_2_3_11.html#autoid_187" data-menu-target="autoid_187">Changes on 
the Java side</a></li><li><a class="page-menu-link" 
href="versions_2_3_11.html#autoid_188" 
data-menu-target="autoid_188">Documentation changes</a></li></ul></li><li><a 
class="page-menu-link" href="versions_2_3_10.html" 
data-menu-target="versions_2_3_10">2.3.10</a><ul><li><a class="page-menu-link" 
href="versions_2_3_10.html#autoid_189" data-menu-target="autoid_189">Changes on 
the Java side</a></li><li><a class="page-menu-link" 
href="versions_2_3_10.html#autoid_190" data-me
 nu-target="autoid_190">Changes on the FTL side</a></li></ul></li><li><a 
class="page-menu-link" href="versions_2_3_9.html" 
data-menu-target="versions_2_3_9">2.3.9</a><ul><li><a class="page-menu-link" 
href="versions_2_3_9.html#autoid_191" data-menu-target="autoid_191">Changes on 
the Java side</a></li></ul></li><li><a class="page-menu-link" 
href="versions_2_3_8.html" 
data-menu-target="versions_2_3_8">2.3.8</a><ul><li><a class="page-menu-link" 
href="versions_2_3_8.html#autoid_192" data-menu-target="autoid_192">Changes on 
the Java side</a></li></ul></li><li><a class="page-menu-link" 
href="versions_2_3_7.html" 
data-menu-target="versions_2_3_7">2.3.7</a><ul><li><a class="page-menu-link" 
href="versions_2_3_7.html#autoid_193" data-menu-target="autoid_193">Changes on 
the Java side</a></li><li><a class="page-menu-link" 
href="versions_2_3_7.html#autoid_194" data-menu-target="autoid_194">Changes on 
the FTL side</a></li></ul></li><li><a class="page-menu-link" 
href="versions_2_3_7rc1.html" data-me
 nu-target="versions_2_3_7rc1">2.3.7 RC1</a><ul><li><a class="page-menu-link" 
href="versions_2_3_7rc1.html#autoid_195" data-menu-target="autoid_195">Changes 
on the Java side</a></li><li><a class="page-menu-link" 
href="versions_2_3_7rc1.html#autoid_196" data-menu-target="autoid_196">Changes 
on the FTL side</a></li></ul></li><li><a class="page-menu-link" 
href="versions_2_3_6.html" 
data-menu-target="versions_2_3_6">2.3.6</a><ul><li><a class="page-menu-link" 
href="versions_2_3_6.html#autoid_197" data-menu-target="autoid_197">Changes on 
the Java side</a></li></ul></li><li><a class="page-menu-link" 
href="versions_2_3_5.html" 
data-menu-target="versions_2_3_5">2.3.5</a><ul><li><a class="page-menu-link" 
href="versions_2_3_5.html#autoid_198" data-menu-target="autoid_198">Changes on 
the FTL side</a></li><li><a class="page-menu-link" 
href="versions_2_3_5.html#autoid_199" data-menu-target="autoid_199">Changes on 
the Java side</a></li></ul></li><li><a class="page-menu-link" 
href="versions_2_3_4.ht
 ml" data-menu-target="versions_2_3_4">2.3.4</a><ul><li><a 
class="page-menu-link" href="versions_2_3_4.html#autoid_200" 
data-menu-target="autoid_200">Changes on the FTL side</a></li><li><a 
class="page-menu-link" href="versions_2_3_4.html#autoid_201" 
data-menu-target="autoid_201">Changes on the Java side</a></li><li><a 
class="page-menu-link" href="versions_2_3_4.html#autoid_202" 
data-menu-target="autoid_202">Other changes</a></li></ul></li><li><a 
class="page-menu-link" href="versions_2_3_3.html" 
data-menu-target="versions_2_3_3">2.3.3</a><ul><li><a class="page-menu-link" 
href="versions_2_3_3.html#autoid_203" data-menu-target="autoid_203">Changes on 
the FTL side</a></li><li><a class="page-menu-

<TRUNCATED>

Reply via email to