freemarker.template
package.See: Description
| Interface | Description |
|---|---|
| LocalContext |
An interface that represents a local context.
|
| Node | |
| TemplateClassResolver |
Used by built-ins and other template language features that get a class
based on a string.
|
| Class | Description |
|---|---|
| ArithmeticEngine |
Class to perform arithmetic operations.
|
| ArithmeticEngine.BigDecimalEngine |
This is the default arithmetic engine in FreeMarker.
|
| ArithmeticEngine.ConservativeEngine |
An arithmetic engine that conservatively widens the operation arguments
to extent that they can hold the result of the operation.
|
| CollectionAndSequence |
Add sequence capabilities to an existing collection, or
vice versa.
|
| CommandLine |
FreeMarker command-line utility, the Main-Class of freemarker.jar.
|
| Comment |
A template element where the content is ignored, a Comment.
|
| Configurable | |
| CustomAttribute |
A class that allows one to associate custom data with a configuration,
a template, or environment.
|
| DebugBreak | |
| Environment |
Object that represents the runtime environment during template processing.
|
| Expression |
An abstract class for nodes in the parse tree
that represent a FreeMarker expression.
|
| FMParser |
This class is generated by JavaCC from a grammar file.
|
| FreeMarkerTree | |
| LibraryLoad |
An instruction that gets another template
and processes it within the current template.
|
| Macro |
An element representing a macro declaration.
|
| OptInTemplateClassResolver |
A
TemplateClassResolver that resolves only the classes whose name
was specified in the constructor. |
| ReturnInstruction |
Represents a <return> instruction to jump out of a macro.
|
| SimpleCharStream |
An implementation of interface CharStream, where the stream is assumed to
contain only ASCII characters (without unicode processing).
|
| StringArraySequence |
Sequence variable implementation that wraps a String[] with relatively low
resource utilization.
|
| TemplateElement |
Objects that represent elements in the compiled
tree representation of the template necessarily
descend from this abstract class.
|
| TemplateObject |
Objects that represent instructions or expressions
in the compiled tree representation of the template
all descend from this abstract base class.
|
| TextBlock |
A TemplateElement representing a block of plain text.
|
| Token |
Describes the input token stream.
|
| Exception | Description |
|---|---|
| Configurable.UnknownSettingException | |
| InvalidReferenceException |
A subclass of TemplateException that says there
is no value associated with a given expression.
|
| NonBooleanException |
A subclass of TemplateException that
indicates that the internals expected an expression
to evaluate to a boolean value and it didn't.
|
| NonDateException |
Indicates that a date, time or date+time was expected.
|
| NonNumericalException |
A subclass of TemplateException that
indicates that the internals expected an expression
to evaluate to a numerical value and it didn't.
|
| NonStringException |
A subclass of TemplateException that
indicates that the internals expected an expression
to evaluate to a string or numeric value and it didn't.
|
| ParseException |
This exception is thrown when parse errors are encountered.
|
| ReturnInstruction.Return | |
| StopException |
This exception is thrown when a <stop>
directive is encountered.
|
| Error | Description |
|---|---|
| TokenMgrError |
Token Manager Error.
|
This package contains FreeMarker's core parsing/rendering functionality;
most casual users do not need to be aware of the classes in this package,
and can restrict their attention to the freemarker.template
package.