Alphabetical Index
$ | # | < | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | R | S | T | U | V | W | X
A
- ABC, lower_abc, upper_abc
 - abs built-in, abs
 - absolute value, abs
 - acquisition, Using acquisition
 - adding hashes, Concatenation
 - adding sequences, Concatenation
 - adding strings, Interpolation (or concatenation)
 - addition, Arithmetical calculations
 - alphabetical ordinals, lower_abc, upper_abc
 - alternative syntax, Alternative (square bracket) syntax
 - ancestors built-in, ancestors
 - and, Logical operations
 - ant task, Using FreeMarker with Ant
 - arithmetic, Arithmetical calculations
 - assign directive, assign
 - attempt directive, attempt, recover
 
B
- backward compatibility, The "incompatible improvements" setting
 - beans
 - wrapping, Bean wrapper
 
- BeansWrapper, Bean wrapper
 - boolean
 - built-ins, Built-ins for booleans
 - Java side, Scalars
 - literal, Booleans
 - operations, Logical operations
 - printing, string (when used with a boolean value)
 - the FTL value type, Scalars
 
- boolean_format, setting
 - boolean built-in, boolean
 - break directive, list, break, switch, case, default, break
 - built-in, Built-ins, Built-in Reference, Alphabetical index
 - byte built-in, byte, double, float, int, long, short
 
C
- caching, Template caching
 - call a method, Method call
 - cap_first built-in, cap_first
 - capitalize built-in, capitalize
 - case directive, switch, case, default, break
 - catch-all parameter, macro, nested, return
 - c built-in, c (when used with numerical value), c (when used with boolean)
 - ceiling built-in, round, floor, ceiling
 - charAt, Getting a character
 - charset, Charset issues, ftl
 - children built-in, children
 - chop_linebreak built-in, chop_linebreak
 - chunk built-in, chunk
 - classic_compatible, setting
 - collection
 - Java side, Containers
 - the FTL value type, Containers
 
- columnar printing of sequences, chunk
 - command-line, Using FreeMarker with Ant
 - comment, Overall structure
 - comparison operators, Comparison
 - compress directive, compress
 - concatenate hashes, Concatenation
 - concatenate sequences, Concatenation
 - concatenate strings, Interpolation (or concatenation)
 - configuration, Create a configuration instance
 - Configuration, The Configuration
 - constant, Specify values directly
 - contact, Preface
 - containers
 - Java side, Containers
 
- contains built-in, contains
 - converting between types, boolean, date, time, datetime, number, c (when used with numerical value), string (when used with a numerical value), date, time, datetime (when used with a date/time/date-time value), string (when used with a date/time/date-time value), c (when used with boolean), string (when used with a boolean value), byte, double, float, int, long, short, number_to_date, number_to_time, number_to_datetime
 - converting date to long, byte, double, float, int, long, short
 - converting date to string, string (when used with a date/time/date-time value)
 - converting long to date, number_to_date, number_to_time, number_to_datetime
 - converting string to boolean, boolean
 - converting string to date, date, time, datetime
 - converting string to number, number
 - converting string to time, date, time, datetime
 - converting time to string, string (when used with a date/time/date-time value)
 - current date-time, Special Variable Reference
 - custom directive, Defining your own directives
 - custom object wrapper, Custom object wrapping example
 - custom tags, Using FreeMarker with servlets
 
D
- data-model, Template + data-model = output
 - assembling with Java, Create a data-model
 - assembling with Java, without object wrapper, Basics
 
- date
 - built-ins, Built-ins for date/time/date-time values
 - Java API related difficulties, Scalars
 - Java side, Scalars
 - the FTL value type, Scalars
 
- date_format, setting
 - date built-in, date, time, datetime, date, time, datetime (when used with a date/time/date-time value)
 - datetime
 - built-ins, Built-ins for date/time/date-time values
 
- date-time
 - the FTL value type, Scalars
 
- datetime_format, setting
 - datetime built-in, date, time, datetime, date, time, datetime (when used with a date/time/date-time value)
 - date to long, byte, double, float, int, long, short
 - date to string, string (when used with a date/time/date-time value)
 - default built-in, List of deprecated built-ins
 - default directive, switch, case, default, break
 - DefaultObjectWrapper, The default object wrapper
 - extending, Custom object wrapping example
 
- default value operator, Default value operator
 - defining macro, Defining your own directives
 - deprecated, Deprecated FTL constructs
 - directive, Directives, Directive Reference, Alphabetical index
 - the FTL value type, User-defined directives
 - user-defined, Defining your own directives
 
- directives
 - Java side, Directives
 
- division, Arithmetical calculations
 - double built-in, byte, double, float, int, long, short
 - download, Preface
 
E
- else directive, if, else, elseif
 - elseif directive, if, else, elseif
 - encoding, Charset issues, ftl
 - ends_with built-in, ends_with
 - ensure_ends_with built-in, ensure_ends_with, ensure_starts_with
 - enum, Accessing enums
 - error, Special Variable Reference
 - error handling, Handling missing values, Error handling, attempt, recover
 - escape directive, escape, noescape
 - escape sequences, Strings
 - escaping
 - eval, eval
 - evaluate string, eval
 - exception handling, Error handling
 - existence test operator, Missing value test operator
 - exists built-in, List of deprecated built-ins
 - expression, Expressions
 
F
- fallback directive, visit, recurse, fallback
 - FAQ, FAQ
 - first built-in, first
 - float built-in, byte, double, float, int, long, short
 - floor built-in, round, floor, ceiling
 - flush directive, flush
 - format
 - boolean, c (when used with boolean), string (when used with a boolean value), setting
 - date, string (when used with a date/time/date-time value), setting
 - date-time, string (when used with a date/time/date-time value)
 - number, c (when used with numerical value), string (when used with a numerical value), setting
 - time, string (when used with a date/time/date-time value)
 - timestamp, string (when used with a date/time/date-time value)
 
- FTL, Overall structure
 - ftl directive, ftl
 - FTL tag, Overall structure, Directives
 - function directive, function, return
 
H
- handling null-s, Handling missing values
 - has_content built-in, has_content
 - hash
 - accessing subvariable, Retrieving data from a hash
 - built-ins, Built-ins for hashes
 - concatenate, Concatenation
 - Java side, Containers
 - key type, FAQ
 - literal, Hashes
 - modify, FAQ
 - operations, Hash operations
 - the FTL value type, Containers
 
- header, ftl
 - help, Preface
 - homepage, Preface
 - html built-in, html
 - HTTP, Using FreeMarker with servlets
 
I
- if_exists built-in, List of deprecated built-ins
 - if directive, if, else, elseif
 - import directive, import
 - include
 - include directive, include
 - incompatible_improvements, The "incompatible improvements" setting
 - incompatibleImprovements, The "incompatible improvements" setting
 - incompatible improvements, The "incompatible improvements" setting
 - index_of built-in, index_of
 - infinite, is_infinite
 - install, Installing FreeMarker
 - instantiating variable, new
 - int built-in, byte, double, float, int, long, short
 - integer division, Arithmetical calculations
 - integer part, Arithmetical calculations
 - interpolation, Overall structure, Interpolation (or concatenation), Interpolations
 - interpret built-in, interpret
 - is_... built-in, is_...
 - is_infinte built-in, is_infinite
 - is_nan built-in, is_nan
 - is null, Missing value test operator
 - iso_... built-ins, iso_...
 - ISO 8601, setting
 - ISO 8601 parsing, date, time, datetime
 - iso built-in, iso_...
 
J
- j_string built-in, j_string
 - JDBC time zone, setting
 - join built-in, join
 - joining hashes, Concatenation
 - joining sequences, Concatenation
 - joining strings, Interpolation (or concatenation)
 - js_string built-in, js_string
 - json_string built-in, json_string
 - JSP, Using FreeMarker with servlets, FAQ
 - jython
 - wrapping, Jython wrapper
 
K
- keep_after_last built-in, keep_after_last
 - keep_after built-in, keep_after
 - keep_before_last built-in, keep_before_last
 - keep_before built-in, keep_before
 - keys built-in, keys
 
L
- lang, Special Variable Reference
 - language, Special Variable Reference
 - last_index_of built-in, last_index_of
 - last built-in, last
 - left_pad built-in, left_pad
 - length built-in, length
 - libraries, Namespaces
 - library path, Namespaces
 - license, License
 - list directive, list, break
 - literal, Specify values directly
 - loading templates, Template loading
 - local directive, local
 - locale, setting, Special Variable Reference
 - locale_object, Special Variable Reference
 - localization, Localized lookup
 - local variable, Defining variables in the template
 - Log4j2, Logging
 - logging, Logging
 - logical operations, Logical operations
 - long built-in, byte, double, float, int, long, short
 - long to date, number_to_date, number_to_time, number_to_datetime
 - loop variable, Macros with loop variables, Defining variables in the template
 - lower_abc built-in, lower_abc
 - lower_case built-in, lower_case
 - lt directive, t, lt, rt
 
M
- macro, Defining your own directives
 - the FTL value type, User-defined directives
 
- macro directive, macro, nested, return
 - matches built-in, matches
 - math, Arithmetical calculations
 - merging, Merging the template with the data-model
 - method
 - call, Method call
 - defining with FTL, function, return
 - Java side, Methods
 - the FTL value type, Methods and functions
 
- missing value test operator, Missing value test operator
 - missing variable, Handling missing values
 - Model 2, Using FreeMarker with servlets
 - modify hashes, FAQ
 - modify sequences, FAQ
 - modulus, Arithmetical calculations
 - multithreading, Multithreading
 - Multi-typed value, Basics
 
N
- namespace built-in, namespace
 - namespaces, Namespaces
 - NaN, is_nan
 - nested directive, macro, nested, return
 - new built-in, new
 - new FTL syntax, Old FTL syntax
 - node
 - built-ins, Built-ins for nodes (for XML)
 - Java side, Node variables
 - the FTL value type, Nodes
 
- node_name built-in, node_name
 - node_namespace built-in, node_namespace
 - node_type built-in, node_type
 - noescape directive, escape, noescape
 - noparse directive, noparse
 - not, Logical operations
 - now, Special Variable Reference
 - nt directive, nt
 - null, Handling missing values, FAQ
 - number
 - built-ins, Built-ins for numbers
 - Java side, Scalars
 - literal, Numbers
 - the FTL value type, Scalars
 
- number_format, setting
 - number_to_date built-in, number_to_date, number_to_time, number_to_datetime
 - number_to_datetime built-in, number_to_date, number_to_time, number_to_datetime
 - number_to_time built-in, number_to_date, number_to_time, number_to_datetime
 - number built-in, number
 - numerical range expression, Sequences
 - numerical sequence, Sequences
 
O
- object wrapper, Basics, Object wrappers
 - custom, Custom object wrapping example
 - default, The default object wrapper
 
- old FTL syntax, Old FTL syntax
 - operator precedence, Operator precedence
 - or, Logical operations
 - output
 - generate with Java, Merging the template with the data-model
 
- output_encoding, setting
 - output charset, Charset issues, url, Special Variable Reference
 - output encoding, Charset issues, url, Special Variable Reference
 
P
- padding, left_pad, right_pad
 - parent built-in, parent
 - parentheses, Parentheses
 - parse string as boolean, boolean
 - parse string as number, number
 - parsing string as date, date, time, datetime
 - parsing string as time, date, time, datetime
 - path, Template loading
 - positional parameter passing, Positional parameter passing
 - precedence, Operator precedence
 
R
- range expression, Sequences
 - raw string literal, Strings
 - recover directive, attempt, recover
 - recurse directive, visit, recurse, fallback
 - recursion
 - iterate, visit, recurse, fallback
 
- regular expression
 - built-ins, Common flags
 
- remove_beginning built-in, remove_beginning
 - remove_ending built-in, remove_ending
 - replace built-in, replace
 - reserved name, Reserved names in FTL
 - return directive, function, return, macro, nested, return
 - reverse built-in, reverse
 - right_pad built-in, right_pad
 - root built-in, root
 - round built-in, round, floor, ceiling
 - rounding, round, floor, ceiling
 - rt directive, t, lt, rt
 - rtf built-in, rtf
 
S
- scalar
 - Java side, Scalars
 
- scopes, Variables, scopes
 - security, Configuring security policy for FreeMarker
 - user-provided templates, FAQ
 
- seq_contains built-in, seq_contains
 - seq_index_of built-in, seq_index_of
 - seq_last_index_of built-in, seq_last_index_of
 - sequence
 - accessing subvariable, Retrieving data from a sequence
 - built-ins, Built-ins for sequences
 - concatenate, Concatenation
 - iterate, list, break
 - Java side, Containers
 - literal, Sequences
 - modify, FAQ
 - operations, Sequence operations
 - slice, Sequence slicing
 - sorting, sort, sort_by
 - the FTL value type, Containers
 
- sequence slice, Sequence slicing
 - servlet
 - Servlet, Using FreeMarker with servlets
 - setting, Settings
 - setting directive, setting
 - shared variable, Shared variables
 - short built-in, byte, double, float, int, long, short
 - size built-in, size
 - SLF4J, Logging
 - sort_by built-in, sort_by
 - sort built-in, sort
 - special variable, Special Variable Reference
 - special variables, Special variables
 - split built-in, split
 - square bracket syntax, Alternative (square bracket) syntax
 - starts_with built-in, starts_with
 - static method
 - accessing from templates, Bean wrapper
 
- stop directive, stop
 - storing templates, Template loading
 - strict syntax, Old FTL syntax
 - string
 - built-ins, Built-ins for strings
 - concatenate, Interpolation (or concatenation)
 - interpolation, Interpolation (or concatenation)
 - Java side, Scalars
 - literal, Strings
 - operations, String operations
 - slice, String slicing (substrings)
 - substring, String slicing (substrings)
 - the FTL value type, Scalars
 
- string built-in, string (when used with a numerical value), string (when used with a date/time/date-time value), string (when used with a boolean value)
 - string slicing, String slicing (substrings)
 - string to boolean, boolean
 - string to date, date, time, datetime
 - string to number, number
 - string to time, date, time, datetime
 - Struts, Using FreeMarker with servlets
 - subsequence, Sequence slicing
 - substring, String slicing (substrings), substring (deprecated)
 - substring built-in, substring (deprecated)
 - subtraction, Arithmetical calculations
 - subvariable
 - switch directive, switch, case, default, break
 
T
- tabular printing of sequences, chunk
 - tag
 - user-defined, Defining your own directives
 
- taglib, Using FreeMarker with servlets
 - t directive, t, lt, rt
 - template, The Template
 - Java side, Get the template
 
- template caching, Template caching
 - template loaders, Template loading
 - template loading, Template loading
 - template name, Template loading
 - template path, Template loading
 - temporary variable, Defining variables in the template
 - testing for missing, Missing value test operator
 - testing for null, Missing value test operator
 - testing for undefined, Missing value test operator
 - text, Overall structure
 - thread-safety, Multithreading
 - time
 - built-ins, Built-ins for date/time/date-time values
 - Java API related difficulties, Scalars
 - Java side, Scalars
 - the FTL value type, Scalars
 
- time_format, setting
 - time_zone, setting, setting
 - time built-in, date, time, datetime, date, time, datetime (when used with a date/time/date-time value)
 - timestamp
 - built-ins, Built-ins for date/time/date-time values
 
- time to string, string (when used with a date/time/date-time value)
 - transform, Defining your own directives
 - transform directive, Transform directive
 - tree nodes, Node variables
 - trees, Node variables
 - trim built-in, trim
 - trimmer directives, nt, t, lt, rt
 - type-casting, boolean, date, time, datetime, number, c (when used with numerical value), string (when used with a numerical value), date, time, datetime (when used with a date/time/date-time value), string (when used with a date/time/date-time value), c (when used with boolean), string (when used with a boolean value), byte, double, float, int, long, short, number_to_date, number_to_time, number_to_datetime
 - type checking, is_...
 
U
- uncap_first built-in, uncap_first
 - undefined variable, Handling missing values
 - upper_abc built-in, upper_abc
 - upper_case built-in, upper_case
 - url_escaping_charset, url, setting
 - url_path built-in, url_path
 - url built-in, url
 - URL encoding, url, url_path
 - URL escaping, url, url_path
 - URL escaping charset, Special Variable Reference, Special Variable Reference
 - user-defined directive, Defining your own directives, User-defined directive (<@...>)
 - the FTL value type, User-defined directives
 
V
- value, What is a value?
 - values built-in, values
 - variable, Defining variables in the template
 - variable number of parameters, macro, nested, return
 - variables, Variables, scopes
 - names, FAQ
 
- variable scopes, Variables, scopes
 - version, Special Variable Reference
 - visit directive, visit, recurse, fallback
 
W
- web_safe built-in, List of deprecated built-ins
 - Web application framework, Using FreeMarker with servlets
 - white-space removal, White-space handling
 - compress, White-space handling, compress
 - stripping, White-space stripping, ftl, nt
 - trimming, nt, t, lt, rt
 
- word_list built-in, word_list
 - wrapper, Basics, Object wrappers
 - wrapping
 - beans, Bean wrapper
 - jython, Jython wrapper
 - reflection, Bean wrapper
 
X
- xhtml built-in, xhtml
 - XML
 - declarative processing, Declarative XML processing
 - exposing, Exposing XML documents
 - imperative processing, Imperative XML processing
 
- xml built-in, xml
 - XML namespace
 - in imperative processing, Basics
 
- XML namespaces
 - in declarative processing, Details
 
- XML Schema date parsing, date, time, datetime
 - XML Schema date rendering, setting
 - XML Schema dateTime rendering, setting
 - XML Schema time parsing, date, time, datetime
 - XML Schema time rendering, setting
 - XSLT, Declarative XML processing