Package freemarker.core
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.
-
Interface Summary Interface Description Scope Represents a variable resolution context in FTL.TemplateRunnable<T> -
Class Summary Class Description AbstractScope An abstract scope with no variable storage mechanism of its own; only provides enclosing scope and operations related to enclosing scope.BaseScope A basic scope that stores variables locally in a hash map.BlockScope CommandLine FreeMarker command-line utility, the Main-Class of freemarker.jar.Configurable CustomAttribute A class that allows one to associate custom data with a configuration, a template, or environment.Environment Object that represents the runtime environment during template processing.FreeMarkerPermission A class representing all FreeMarker-related permissions.IncludedTemplateNamespace This class is used for the scope of an included template.LoopContext Represents the local context of an iterator blockMacroContext Represents the context or scope of the execution of an FTL macro.MacroInvocationBodyContext Represents the context or scope when a macro executes the body of a macro invocation via [#nested]SecureRenderer SecureRendererImpl TemplateCore Abstract base class forTemplate.TemplateNamespace Represents the namespace associated with a template -
Exception Summary Exception Description BreakException An exception used to break out of a loopConfigurable.UnknownSettingException InvalidReferenceException A subclass of TemplateException that says there is no value associated with a given expression.ReturnException An exception used to jump out of a macro or functionStopException This exception is thrown when a <stop> directive is encountered.UndeclaredVariableException This exception is thrown when a set directive in the template tries to set a variable which is not declared in that scope or an enclosing one.