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

acquisition,  Using acquisition
adding hashes,  Concatenation
adding sequences,  Concatenation
adding strings,  Interpolation (or concatenation)
addition,  Arithmetical calculations
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

beans
wrapping, Bean wrapper
boolean,  Scalar variables
built-ins, Built-ins for booleans
Java side, Scalars
literal, Booleans
operations, Logical operations
printing, string
boolean_format,  setting
break directive,  switch, case, default, break, list, break
build,  Building FreeMarker
built-in,  Built-ins, Built-in Reference
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
charset,  Charset issues, ftl
children built-in,  children
chop_linebreak built-in,  chop_linebreak
chunk built-in,  chunk
classic_compatible,  setting
collection,  Hashes, sequences and collections
Java side, 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,  date, time, datetime, number, c, string, string, date, time, datetime, string, byte, double, float, int, long, short
custom directive,  Defining your own directives
custom tags,  Using FreeMarker for ``Model 2''

D

data model,  Template + data model = output, Basics
assembling with Java, Create a data model
assembling with Java, without object wrapper, Basics
date
built-ins, Built-ins for dates
Java API related difficulties, Scalars
Java side, Scalars
date_format,  setting
date built-in,  date, time, datetime, date, time, datetime
datetime_format,  setting
datetime built-in,  date, time, datetime, date, time, datetime
default built-in,  default
default directive,  switch, case, default, break
defining macro,  Defining your own directives
deprecated,  Deprecated FTL constructs
directive,  Directives, Directive Reference
user-defined, Defining your own 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
URL, url
ends_with built-in,  ends_with
error,  Special Variable Reference
error handling,  Error handling, Built-ins to handle undefined variables, attempt, recover
escape directive,  escape, noescape
escape sequences,  Strings
escaping
output, html, rtf, xml
URL, url
eval,  eval
evaluate string,  eval
exception handling,  Error handling
exists built-in,  exists
expression,  Expressions

F

fallback directive,  visit, recurse, fallback
FAQ,  FAQ
first built-in,  first
float built-in,  byte, double, float, int, long, short
flush directive,  flush
format
boolean, string, setting
date, string, setting
number, Interpolations, c, string, setting
FTL,  Overall structure
ftl directive,  ftl
FTL tag,  Overall structure, Directives
function directive,  function, return

G

global directive,  global
groups built-in,  groups

H

has_content built-in,  has_content
hash,  Hashes, sequences and collections
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
header,  ftl
help,  Preface
homepage,  Preface
html built-in,  html
HTTP,  Using FreeMarker with servlets

I

if_exists built-in,  if_exists
if directive,  if, else, elseif
import directive,  import
include directive,  include
index_of built-in,  index_of
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), Universal interpolations, Interpolations, Interpolation Reference
interpret built-in,  interpret
is_... built-in,  is_...

J

j_string built-in,  j_string
joining hashes,  Concatenation
joining sequences,  Concatenation
joining strings,  Interpolation (or concatenation)
js_string built-in,  js_string
JSP,  Using FreeMarker with servlets, FAQ
taglib, Using FreeMarker for ``Model 2'', Using FreeMarker with servlets
jython
wrapping, Jython wrapper

K

keys built-in,  keys

L

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
boolean, Booleans
hash, Hashes
loading templates,  Template loading
local directive,  local
locale,  setting, Special Variable Reference
localization,  Localized lookup
local variable,  Defining variables in the template
logging,  Logging
logical operations,  Logical operations
long built-in,  byte, double, float, int, long, short
loop variable,  Macros with loop variables, Defining variables in the template
lower_case built-in,  lower_case
lt directive,  t, lt, rt

M

macro,  Macros and transforms, Defining your own directives
macro directive,  macro, nested, return
matches built-in,  matches
math,  Arithmetical calculations
merging,  Merging the template with the data model
method,  Methods
call, Method call
defining with FTL, function, return
Java side, Methods
Model 2,  Using FreeMarker with servlets
modify hashes,  FAQ
modify sequences,  FAQ
modulus,  Arithmetical calculations
multithreading,  Multithreading

N

namespace built-in,  namespace
namespaces,  Namespaces
nested directive,  macro, nested, return
new built-in,  new
new FTL syntax,  Old FTL syntax
node
built-ins, Built-ins for nodes (for XML)
node_name built-in,  node_name
node_namespace built-in,  node_namespace
node_type built-in,  node_type
nodes
Java side, Node variables
noescape directive,  escape, noescape
noparse directive,  noparse
not,  Logical operations
nt directive,  nt
null,  Built-ins to handle undefined variables, FAQ
number
built-ins, Built-ins for numbers
Java side, Scalars
literal, Numbers
number_format,  setting
number built-in,  number
numerical interpolation,  Interpolations, #{...}: Numerical interpolation
numerical range expression,  Sequences
numerical sequence,  Sequences

O

object wrapper,  Basics, Object wrappers
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 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
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
replace built-in,  replace
reserved name,  Reserved names in FTL
return directive,  macro, nested, return, function, return
reverse built-in,  reverse
right_pad built-in,  right_pad
root
definition, Basics
root built-in,  root
rt directive,  t, lt, rt
rtf built-in,  rtf

S

scalar
Java side, Scalars
security,  Configuring security policy for FreeMarker
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,  Hashes, sequences and collections
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 slice
sorting, sort, sort_by
sequence slice,  Sequence slice
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
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
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
string built-in,  string, string, string
Struts,  Using FreeMarker with servlets
subsequence,  Sequence slice
substring,  Substrings
subtraction,  Arithmetical calculations
subvariable
accessing, Top-level variables, Retrieving data from a hash, Retrieving data from a sequence
definition, Basics
switch directive,  switch, case, default, break

T

tabular printing of sequences,  chunk
tag
user-defined, Defining your own directives
taglib,  Using FreeMarker for ``Model 2''
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 path,  Template loading
temporary variable,  Defining variables in the template
text,  Overall structure
thread-safety,  Multithreading
time
built-ins, Built-ins for dates
Java API related difficulties, Scalars
Java side, Scalars
time_format,  setting
time_zone,  setting
time built-in,  date, time, datetime, date, time, datetime
transform,  Macros and transforms, Defining your own directives
transform directive,  Transform directive
transforms
Java side, Transforms
tree nodes,  Node variables
trees,  Node variables
trim built-in,  trim
trimmer directives,  t, lt, rt, nt
type-casting,  date, time, datetime, number, c, string, string, date, time, datetime, string, byte, double, float, int, long, short
type checking,  is_...

U

uncap_first built-in,  uncap_first
undefined variable,  Built-ins to handle undefined variables
universal interpolation,  Universal interpolations, ${...}: Universal interpolation
upper_case built-in,  upper_case
url_escaping_charset,  url, setting
url built-in,  url
URL encoding,  url
URL escaping,  url
URL escaping charset,  Special Variable Reference, Special Variable Reference
user-defined directive,  Defining your own directives, User-defined directive (<@...>)

V

values built-in,  values
variable,  Defining variables in the template
variables,  Variables
names, FAQ
Velocity,  FAQ
version,  Special Variable Reference
visit directive,  visit, recurse, fallback

W

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, t, lt, rt, nt
word_list built-in,  word_list
wrapper,  Basics, Object wrappers
wrapping
beans, Bean wrapper
jython, Jython wrapper
reflection, Bean wrapper

X

XML
declarative processing, Declarative XML Processing
exposing, Exposing XML documents
imperative processing, Imperative XML processing
xml built-in,  xml
XML namespace
in imperative processing, Learning by example
XML namespaces
in declarative processing, Details
XSLT,  Declarative XML Processing

Page generated: 2006-03-15 13:49:01 GMT FreeMarker Manual -- For FreeMarker 2.3.6