| Name | Description | Type | Package | Framework | 
| AdapterTemplateModel | A TemplateModel that can be unwrapped and then it considers a provided desired (hint) class. | Interface | freemarker.template | FreeMarker Template | 
|
| CaptureOutput | A transform that captures the output of a block of FTL code and stores that in a variable. | Class | freemarker.template.utility | FreeMarker Template | 
|
| ClassUtil | The exact reverse of primitiveClassToBoxingClass(java. | Class | freemarker.template.utility | FreeMarker Template | 
|
| Collections12 |  | Class | freemarker.template.utility | FreeMarker Template | 
|
| CollectionUtils |  | Class | freemarker.template.utility | FreeMarker Template | 
|
| Configuration | The main entry point into the FreeMarker API; encapsulates the configuration settings of FreeMarker, also serves as a central template-loading and caching service. | Class | freemarker.template | FreeMarker Template | 
|
| Constants | Frequently used constant TemplateModel values. | Class | freemarker.template.utility | FreeMarker Template | 
|
| DateUtil | Date and time related utilities. | Class | freemarker.template.utility | FreeMarker Template | 
|
| DateUtil .CalendarFieldsToDateConverter | Used internally by DateUtil; don't use its implementations for anything else. | Interface | freemarker.template.utility.DateUtil | FreeMarker Template | 
|
| DateUtil .DateParseException |  | Class | freemarker.template.utility.DateUtil | FreeMarker Template | 
|
| DateUtil .DateToISO8601CalendarFactory | Used internally by DateUtil; don't use its implementations forReturns a GregorianCalendar with the desired time zone and | Interface | freemarker.template.utility.DateUtil | FreeMarker Template | 
|
| DateUtil .TrivialCalendarFieldsToDateConverter | Non-thread-safe implementation that hard-references a calendar internally. | Class | freemarker.template.utility.DateUtil | FreeMarker Template | 
|
| DateUtil .TrivialDateToISO8601CalendarFactory | Non-thread-safe factory that hard-references a calendar internally. | Class | freemarker.template.utility.DateUtil | FreeMarker Template | 
|
| DeepUnwrap | Utility methods for unwrapping TemplateModel-s. | Class | freemarker.template.utility | FreeMarker Template | 
|
| DefaultArrayAdapter | Adapts an array of a non-primitive elements to the corresponding TemplateModel interface(s), most importantly to TemplateHashModelEx. | Class | freemarker.template | FreeMarker Template | 
|
| DefaultIteratorAdapter | Adapts an Iterator to the corresponding TemplateModel interface(s), most importantly to TemplateCollectionModel. | Class | freemarker.template | FreeMarker Template | 
|
| DefaultListAdapter | Adapts a List to the corresponding TemplateModel interface(s), most importantly to TemplateSequenceModel. | Class | freemarker.template | FreeMarker Template | 
|
| DefaultMapAdapter | Adapts a Map to the corresponding TemplateModel interface(s), most importantly to TemplateHashModelEx. | Class | freemarker.template | FreeMarker Template | 
|
| DefaultNonListCollectionAdapter | Experimental - subject to change: Adapts a non-List Java Collection to the corresponding TemplateModel interface(s), most importantly to TemplateCollectionModelEx. | Class | freemarker.template | FreeMarker Template | 
|
| DefaultObjectWrapper | The default implementation of the ObjectWrapper interface. | Class | freemarker.template | FreeMarker Template | 
|
| DefaultObjectWrapperBuilder | Gets/creates a DefaultObjectWrapper singleton instance that's already configured as specified in the properties of this object; this is recommended over using the DefaultObjectWrapper constructors. | Class | freemarker.template | FreeMarker Template | 
|
| DefaultObjectWrapperConfiguration | Holds DefaultObjectWrapper configuration settings and defines their defaults. | Class | freemarker.template | FreeMarker Template | 
|
| DOMNodeModel | A convenient wrapper class for wrapping a Node in the W3C DOM API. | Class | freemarker.template.utility | FreeMarker Template | 
|
| Execute | Gives FreeMarker the the ability to execute external commands. | Class | freemarker.template.utility | FreeMarker Template | 
|
| HtmlEscape | Performs an HTML escape of a given template fragment. | Class | freemarker.template.utility | FreeMarker Template | 
|
| JythonRuntime |  | Class | freemarker.template.utility | FreeMarker Template | 
|
| LocalizedString | An abstract base class for scalars that vary by locale. | Class | freemarker.template | FreeMarker Template | 
|
| MalformedTemplateNameException | Indicates that the template name given was malformed according the TemplateNameFormat in use. | Class | freemarker.template | FreeMarker Template | 
|
| NormalizeNewlines | Transformer that supports FreeMarker legacy behavior: all newlines appearing within the transformed area will be transformed into the platform's default | Class | freemarker.template.utility | FreeMarker Template | 
|
| NullArgumentException | Indicates that an argument that must be non-null was null. | Class | freemarker.template.utility | FreeMarker Template | 
|
| NullWriter | A Writer that simply drops what it gets. | Class | freemarker.template.utility | FreeMarker Template | 
|
| NumberUtil | Number- and math-related utilities. | Class | freemarker.template.utility | FreeMarker Template | 
|
| ObjectConstructor | An object that you can make available in a template to instantiate arbitrary beans-wrapped objects in a template. | Class | freemarker.template.utility | FreeMarker Template | 
|
| ObjectFactory | Used for the trivial cases of the factory pattern. | Interface | freemarker.template.utility | FreeMarker Template | 
|
| ObjectWrapper | Maps Java objects to the type-system of FreeMarker Template Language (see the TemplateModel interfaces). | Interface | freemarker.template | FreeMarker Template | 
|
| ObjectWrapperAndUnwrapper | Experimental - subject to change: Adds functionality to ObjectWrapper that creates a plain Java object from a TemplateModel. | Interface | freemarker.template | FreeMarker Template | 
|
| ObjectWrapperWithAPISupport | Experimental - subject to change: Implemented by ObjectWrapper-s to help TemplateModel-s to implement the someValue?api operation. | Interface | freemarker.template.utility | FreeMarker Template | 
|
| OptimizerUtil | This is needed to reverse the extreme conversions in arithmetic  operations so that numbers can be meaningfully used with models that | Class | freemarker.template.utility | FreeMarker Template | 
|
| ResourceBundleLocalizedString | A concrete implementation of LocalizedString that gets  a localized string from a ResourceBundle | Class | freemarker.template | FreeMarker Template | 
|
| RichObjectWrapper | Experimental - subject to change: Union of the interfaces that a typical feature rich ObjectWrapper is expected to implement. | Interface | freemarker.template.utility | FreeMarker Template | 
|
| SecurityUtilities |  | Class | freemarker.template.utility | FreeMarker Template | 
|
| SimpleCollection | A simple implementation of TemplateCollectionModel. | Class | freemarker.template | FreeMarker Template | 
|
| SimpleDate | A simple implementation of the TemplateDateModel interface. | Class | freemarker.template | FreeMarker Template | 
|
| SimpleHash | A simple implementation of the TemplateHashModelEx interface, using its own underlying Map or SortedMap for storing the hash entries. | Class | freemarker.template | FreeMarker Template | 
|
| SimpleList | This is a trivial subclass that exists for backward compatibility with the SimpleList from FreeMarker Classic. | Class | freemarker.template | FreeMarker Template | 
|
| SimpleNumber | A simple implementation of the TemplateNumberModel interface. | Class | freemarker.template | FreeMarker Template | 
|
| SimpleObjectWrapper | A restricted object wrapper that will not expose arbitrary object, just those that directly correspond to the TemplateModel sub-interfaces (String, Map and such). | Class | freemarker.template | FreeMarker Template | 
|
| SimpleScalar | A simple implementation of the TemplateScalarModel interface, using a String. | Class | freemarker.template | FreeMarker Template | 
|
| SimpleSequence | A simple implementation of the TemplateSequenceModel interface, using its own underlying List for storing the list items. | Class | freemarker.template | FreeMarker Template | 
|
| StandardCompress | A filter that compresses each sequence of consecutive whitespace to a single line break (if the sequence contains a line break) or a | Class | freemarker.template.utility | FreeMarker Template | 
|
| StringUtil | Some text related utilities. | Class | freemarker.template.utility | FreeMarker Template | 
|
| Template | Stores an already parsed template, ready to be processed (rendered) for unlimited times, possibly from Typically, you will use Configuration. | Class | freemarker.template | FreeMarker Template | 
|
| Template .WrongEncodingException | Thrown by the Template constructors that specify a non-null encoding whoch doesn't match the encoding specified in the #ftl header of the template. | Class | freemarker.template.Template | FreeMarker Template | 
|
| TemplateBooleanModel | boolean template language data type; same as in Java; either true or false. | Interface | freemarker.template | FreeMarker Template | 
|
| TemplateCollectionModel | collection template language data type: a collection of values that can be enumerated, but can't be or not meant to be accessed by index or key. | Interface | freemarker.template | FreeMarker Template | 
|
| TemplateCollectionModelEx | Experimental - subject to change: "extended collection" template language data type: Adds size/emptiness querybility and "contains" test to TemplateCollectionModel. | Interface | freemarker.template | FreeMarker Template | 
|
| TemplateDateModel | "date", "time" and "date-time" template language data types: corresponds to Date. | Interface | freemarker.template | FreeMarker Template | 
|
| TemplateDirectiveBody | Represents the nested content of a directive (TemplateDirectiveModel) invocation. | Interface | freemarker.template | FreeMarker Template | 
|
| TemplateDirectiveModel | "directive" template language data type: used as user-defined directives  (much like macros) in templates. | Interface | freemarker.template | FreeMarker Template | 
|
| TemplateException | Runtime exception in a template (as opposed to a parsing-time exception: ParseException). | Class | freemarker.template | FreeMarker Template | 
|
| TemplateExceptionHandler | Used for the template_exception_handler configuration setting; see Configurable. | Interface | freemarker.template | FreeMarker Template | 
|
| TemplateHashModel | "hash" template language data type: an object that contains other objects accessible through string keys (sub-variable names). | Interface | freemarker.template | FreeMarker Template | 
|
| TemplateHashModelEx | "extended hash" template language data type; extends TemplateHashModel by allowing iterating through its keys and values. | Interface | freemarker.template | FreeMarker Template | 
|
| TemplateMethodModel | "method" template language data type: Objects that act like functions. | Interface | freemarker.template | FreeMarker Template | 
|
| TemplateMethodModelEx | "extended method" template language data type: Objects that act like functions. | Interface | freemarker.template | FreeMarker Template | 
|
| TemplateModel | The common super-interface of the interfaces that stand for the FreeMarker Template Language (FTL) data types. | Interface | freemarker.template | FreeMarker Template | 
|
| TemplateModelAdapter |  some other object model. | Interface | freemarker.template | FreeMarker Template | 
|
| TemplateModelException | TemplateModel methods throw this exception if the requested data can't be retrieved. | Class | freemarker.template | FreeMarker Template | 
|
| TemplateModelIterator | Used to iterate over a set of template models once; usually returned from TemplateCollectionModel. | Interface | freemarker.template | FreeMarker Template | 
|
| TemplateModelListSequence | A sequence that wraps a List of TemplateModel-s. | Class | freemarker.template | FreeMarker Template | 
|
| TemplateModelWithAPISupport | Experimental - subject to change: A TemplateModel on which the ?api operation can be applied. | Interface | freemarker.template | FreeMarker Template | 
|
| TemplateNodeModel | "node" template language data type: an object that is a node in a tree. | Interface | freemarker.template | FreeMarker Template | 
|
| TemplateNotFoundException | Thrown when Configuration. | Class | freemarker.template | FreeMarker Template | 
|
| TemplateNumberModel | "number" template language data type; an object that stores a number. | Interface | freemarker.template | FreeMarker Template | 
|
| TemplateScalarModel | "string" template language data-type; like in Java, an unmodifiable UNICODE character sequence. | Interface | freemarker.template | FreeMarker Template | 
|
| TemplateSequenceModel | "sequence" template language data type; an object that contains other objects accessible through an integer 0-based Used in templates like: mySeq[index], <#list mySeq as i>. | Interface | freemarker.template | FreeMarker Template | 
|
| TemplateTransformModel | "transform" template language data type: user-defined directives  (much like macros) specialized on filtering output; you should rather use the newer TemplateDirectiveModel | Interface | freemarker.template | FreeMarker Template | 
|
| ToCanonical | Read in a template and convert it to a canonical format. | Class | freemarker.template.utility | FreeMarker Template | 
|
| TransformControl | An interface that can be implemented by writers returned from TemplateTransformModel. | Interface | freemarker.template | FreeMarker Template | 
|
| UndeclaredThrowableException | The equivalent of JDK 1. | Class | freemarker.template.utility | FreeMarker Template | 
|
| UnrecognizedTimeZoneException | Indicates that the time zone name is not recognized. | Class | freemarker.template.utility | FreeMarker Template | 
|
| UnsupportedNumberClassException | Thrown when FreeMarker runs into a Number subclass that it doesn't yet support. | Class | freemarker.template.utility | FreeMarker Template | 
|
| Version | Represents a version number plus the further qualifiers and build info. | Class | freemarker.template | FreeMarker Template | 
|
| WrappingTemplateModel |  | Class | freemarker.template | FreeMarker Template | 
|
| WriteProtectable |  configuration JavaBean properties, so that the object can be safely shared among independently developed components. | Interface | freemarker.template.utility | FreeMarker Template | 
|
| XmlEscape | Performs an XML escaping of a given template fragment. | Class | freemarker.template.utility | FreeMarker Template |