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

$

${...},  Interpolations

<

<#...>,  Directives
<#--...-->,  Overall structure

A

ABC,  lower_abc, upper_abc
abs built-in,  abs
absolute_template_name built-in,  absolute_template_name
absolute value,  abs
acquisition,  Using acquisition
adding hashes,  Concatenation
adding sequences,  Concatenation
adding strings,  Interpolation and 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
api built-in,  api, has_api
args,  Special Variable Reference
arithmetic,  Arithmetical calculations
assign directive,  assign
attempt directive,  attempt, recover
auto_esc,  Special Variable Reference
auto-escaping,  Auto-escaping and output formats, Associating output formats with templates, autoesc, noautoesc, outputformat
autoesc directive,  autoesc

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,  break directive, switch, case, default, break
built-in,  Built-ins, Built-in Reference, Alphabetical index
byte built-in,  byte, double, float, int, long, short

C

c_format,  setting
c_lower_case built-in,  c_lower_case
c_upper_case built-in,  c_upper_case
caching,  Template caching
call a method,  Method call
caller_template_name,  Special Variable Reference
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 (for string value), c (for numbers), c (for boolean value)
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
cn built-in,  cn (for string value), cn (for numbers), cn (for boolean value)
collection
Java side, Containers
the FTL value type, Containers
columnar printing of sequences,  chunk
command-line,  Using FreeMarker with Ant
comment,  Overall structure, Comments in expressions
comparison operators,  Comparison
compress directive,  compress
concatenate hashes,  Concatenation
concatenate sequences,  Concatenation
concatenate strings,  Interpolation and concatenation
configuration,  Create a configuration instance
Configuration,  The Configuration
constant,  Specify values directly
containers
Java side, Containers
contains built-in,  contains
continue directive,  continue directive
converting between types,  boolean, date, time, datetime, number, c (for numbers), cn (for numbers), 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 (for boolean value), 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)
counter built-in,  counter
current_template_name,  Special Variable Reference
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
drop_while built-in,  drop_while

E

else directive,  if, else, elseif
else directive inside list,  else directive
elseif directive,  if, else, elseif
encoding,  Charset issues, ftl
URL, url
URL path, url_path
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 (deprecated)
escape sequences,  Strings
escaping,  Auto-escaping and output formats, autoesc, noautoesc, outputformat
output, html (deprecated), rtf (deprecated), xhtml (deprecated), xml (deprecated)
URL, url
URL path, url_path
esc built-in,  esc
eval,  eval
eval_json,  eval_json
evaluate string,  eval, eval_json
exception handling,  Error handling
existence test operator,  Missing value test operator
exists built-in,  List of deprecated built-ins
expression,  Expressions
extended Java decimal format,  Extended Java decimal format

G

get_optional_template,  Using get_optional_template
get character,  Getting a character
global directive,  global
groups built-in,  groups

H

handling null-s,  Handling missing values
has_api built-in,  api, has_api
has_content built-in,  has_content
has_next built-in,  has_next
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
html built-in,  html (deprecated)
HTML encoding,  Auto-escaping and output formats
HTML escaping,  Auto-escaping and output formats
HTTP,  Using FreeMarker with servlets

I

if_exists built-in,  List of deprecated built-ins
if directive,  if, else, elseif
import directive,  import
import optional,  Using get_optional_template
include
JSP, Including content from other web application resources
servlet, Including content from other web application resources
include directive,  include
include optional,  Using get_optional_template
incompatible_improvements,  The "incompatible improvements" setting
incompatibleImprovements,  The "incompatible improvements" setting
incompatible improvements,  The "incompatible improvements" setting
incomplatible_improvements,  Special Variable Reference
index_of built-in,  index_of
index built-in,  index
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 and concatenation, Interpolations
interpret built-in,  interpret
is_... built-in,  is_...
is_even_item built-in,  is_even_item
is_first built-in,  is_first
is_infinite built-in,  is_infinite
is_last built-in,  is_last
is_nan built-in,  is_nan
is_odd_item built-in,  is_odd_item
is null,  Missing value test operator
iso_... built-ins,  iso_...
ISO 8601,  setting
ISO 8601 parsing,  date, time, datetime
iso built-in,  iso_...
item_cycle built-in,  item_cycle
item_parity_cap built-in,  item_parity_cap
item_parity built-in,  item_parity
items directive,  items directive
iteration state,  Accessing iteration state

J

j_string built-in,  j_string
JDBC time zone,  setting
join built-in,  join
joining hashes,  Concatenation
joining sequences,  Concatenation
joining strings,  Interpolation and concatenation
js_string built-in,  js_string
JSON,  eval_json
json_string built-in,  json_string
JSP,  Using FreeMarker with servlets, FAQ
include, Including content from other web application resources
taglib, Using FreeMarker with servlets, Using FreeMarker with servlets
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

lambda,  Local lambdas
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
license,  License
list directive,  list, else, items, sep, break, continue
listing state,  Accessing iteration state
literal,  Specify values directly
boolean, Booleans
hash, Hashes
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
main_template_name,  Special Variable Reference
map built-in,  map
markup_string built-in,  markup_string
markup output
the FTL value type, Markup output
matches built-in,  matches
math,  Arithmetical calculations
max built-in,  min, max
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
MIME type,  Auto-escaping and output formats
min built-in,  min, max
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
next_sibling built-in,  next_sibling
no_esc built-in,  no_esc
noautoesc directive,  noautoesc
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 (deprecated)
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_format,  Special Variable Reference
output charset,  Charset issues, url, Special Variable Reference
output encoding,  Charset issues, url, Special Variable Reference
output format,  Output formats, Associating output formats with templates, Special Variable Reference
outputformat directive,  outputformat

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
previous_sibling built-in,  previous_sibling

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 (deprecated)

S

scalar
Java side, Scalars
scopes,  Variables, scopes
security,  Configuring security policy for FreeMarker
user-provided templates, FAQ
sep directive,  sep directive
seq_contains built-in,  seq_contains
seq_index_of built-in,  seq_index_of
seq_last_index_of built-in,  seq_last_index_of
seq_sequence built-in,  sequence
sequence
accessing subvariable, Retrieving data from a sequence
built-ins, Built-ins for sequences
concatenate, Concatenation
drop while, drop_while
filter, filter, map
iterate, list, else, items, sep, break, continue
Java side, Containers
literal, Sequences
modify, FAQ
operations, Sequence operations
slice, Sequence slicing
sorting, sort, sort_by
take while, take_while
the FTL value type, Containers
sequence slice,  Sequence slicing
servlet
include, Including content from other web application resources
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 and concatenation
interpolation, Interpolation and 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
accessing, Top-level variables, Retrieving data from a hash, Retrieving data from a sequence
switch built-in,  switch
switch directive,  switch, case, default, break
switch expression,  switch

T

tabular printing of sequences,  chunk
tag
user-defined, Defining your own directives
taglib,  Using FreeMarker with servlets
take_while built-in,  take_while
t directive,  t, lt, rt
template,  The Template
Java side, Get the template
template_name,  Special Variable Reference
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
ternary operator,  then
testing for missing,  Missing value test operator
testing for null,  Missing value test operator
testing for undefined,  Missing value test operator
text,  Overall structure
then built-in,  then
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, Special Variable Reference
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)
time zone,  Special Variable Reference
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
truncate_c_m built-in,  truncate, truncate_...
truncate_c built-in,  truncate, truncate_...
truncate_m built-in,  truncate, truncate_...
truncate_w_m built-in,  truncate, truncate_...
truncate_w built-in,  truncate, truncate_...
truncate built-in,  truncate, truncate_...
type-casting,  boolean, date, time, datetime, number, c (for numbers), cn (for numbers), 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 (for boolean value), 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
vars,  Special Variable Reference
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 (deprecated)
XML
declarative processing, Declarative XML processing
exposing, Exposing XML documents
imperative processing, Imperative XML processing
xml built-in,  xml (deprecated)
XML encoding,  Auto-escaping and output formats
XML escaping,  Auto-escaping and output formats
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