| Library: | Freemarker |
| Version: | 2.3.8 |
| Compatibility: | JDK 1.5 |
| Name | Package | Description |
|---|---|---|
| AllHttpScopesHashModel | freemarker.ext.servlet | An extension of SimpleHash that looks up keys in the hash, then in the request, session, and servlet context scopes. |
| ArithmeticEngine | freemarker.core | Class to perform arithmetic operations. |
| ArithmeticEngine.BigDecimalEngine | freemarker.core | This is the default arithmetic engine in FreeMarker. |
| ArithmeticEngine.ConservativeEngine | freemarker.core | An arithmetic engine that conservatively widens the operation arguments to extent that they can hold the result of the operation. |
| ArrayModel | freemarker.ext.beans | A class that will wrap an arbitrary array into TemplateCollectionModel and TemplateSequenceModel interfaces. |
| BeanModel | freemarker.ext.beans | A class that will wrap an arbitrary object into TemplateHashModel interface allowing calls to arbitrary property getters and invocation of accessible methods on the object from a template using the object.foo to access properties and object.bar(arg1, arg2) to invoke methods on it. |
| BeansWrapper | freemarker.ext.beans | Utility class that provides generic services to reflection classes. |
| BooleanModel | freemarker.ext.beans | A class that will wrap instances of Boolean into a TemplateBooleanModel . |
| Breakpoint | freemarker.debug | Represents a breakpoint location consisting of a template name and a line number. |
| CaptureOutput | freemarker.template.utility | A transform that captures the output of a block of FTL code and stores that in a variable. |
| ClassTemplateLoader | freemarker.cache | A TemplateLoader that uses streams reachable through getResourceAsStream(String) as its source of templates. |
| ClassUtil | freemarker.template.utility | No description provided. |
| CollectionAndSequence | freemarker.core | Add sequence capabilities to an existing collection, or vice versa. |
| CollectionModel | freemarker.ext.beans | A special case of BeanModel that can wrap Java collections and that implements the TemplateCollectionModel in order to be usable in a <foreach> block. |
| Collections12 | freemarker.template.utility | Implementation of missing JDK 1.3 collection features for JDK 1.2 |
| CommandLine | freemarker.core | FreeMarker command-line utility, the Main-Class of freemarker.jar. |
| Comment | freemarker.core | A template element where the content is ignored, a Comment. |
| Configurable | freemarker.core | This is a common superclass of Configuration , Template , and Environment classes. |
| Configuration | freemarker.template | Main entry point into the FreeMarker API, this class encapsulates the various configuration parameters with which FreeMarker is run, as well as serves as a central template loading and caching point. |
| Constants | freemarker.template.utility | Frequently used constant TemplateModel values. |
| CustomAttribute | freemarker.core | A class that allows one to associate custom data with a configuration, a template, or environment. |
| DateModel | freemarker.ext.beans | Wraps arbitrary subclass of Date into a reflective model. |
| DebugBreak | freemarker.core | No description provided. |
| DebuggerClient | freemarker.debug | A utility class that allows you to connect to the FreeMarker debugger service running on a specific host and port. |
| DebuggerService | freemarker.debug.impl | This class provides debugging hooks for the core FreeMarker engine. |
| DeepUnwrap | freemarker.template.utility | Utility methods for unwrapping TemplateModel -s. |
| DefaultObjectWrapper | freemarker.template | The default implementation of the ObjectWrapper interface. |
| DOMNodeModel | freemarker.template.utility | A convenient wrapper class for wrapping a Node in the W3C DOM API. |
| EmptyMap | freemarker.template | No description provided. |
| EnumerationModel | freemarker.ext.beans | A class that adds TemplateModelIterator functionality to the Enumeration interface implementers. |
| Environment | freemarker.core | Object that represents the runtime environment during template processing. |
| Environment.Namespace | freemarker.core | No description provided. |
| EnvironmentSuspendedEvent | freemarker.debug | Event describing a suspension of an environment (ie because it hit a breakpoint). |
| EventForwarding | freemarker.ext.jsp | An instance of this class should be registered as a <listener> in the web.xml descriptor in order to correctly dispatch events to event listeners that are specified in TLD files. |
| Execute | freemarker.template.utility | Gives FreeMarker the the ability to execute external commands. |
| Expression | freemarker.core | An abstract class for nodes in the parse tree that represent a FreeMarker expression. |
| FileTemplateLoader | freemarker.cache | A TemplateLoader that uses files in a specified directory as the source of templates. |
| FMParser | freemarker.core | This class is generated by JavaCC from a grammar file. |
| FreemarkerServlet | freemarker.ext.servlet | This is a general-purpose FreeMarker view servlet. |
| FreemarkerTag | freemarker.ext.jsp | Simple implementation of JSP tag to allow use of FreeMarker templates in JSP. |
| FreeMarkerTree | freemarker.core | No description provided. |
| FreemarkerXmlTask | freemarker.ext.ant | This is an Ant task for transforming XML documents using FreeMarker templates. |
| HashAdapter | freemarker.ext.beans | No description provided. |
| HtmlEscape | freemarker.template.utility | Performs an HTML escape of a given template fragment. |
| HttpRequestHashModel | freemarker.ext.servlet | TemplateHashModel wrapper for a HttpServletRequest attributes. |
| HttpRequestParametersHashModel | freemarker.ext.servlet | TemplateHashModel wrapper for a HttpServletRequest parameters. |
| HttpSessionHashModel | freemarker.ext.servlet | TemplateHashModel wrapper for a HttpSession attributes. |
| IdentityHashMap | freemarker.ext.util | A variant of HashMap that uses identityHashCode(Object) for hashing, and reference comparison instead of equals(Object) . |
| IteratorModel | freemarker.ext.beans | A class that adds TemplateModelIterator functionality to the Iterator interface implementers. |
| JythonAntTask | freemarker.ext.ant | Used internally, public for technical reasons only. |
| JythonHashModel | freemarker.ext.jython | Model for Jython dictionaries ( PyDictionary and PyStringMap ). |
| JythonModel | freemarker.ext.jython | Generic model for arbitrary Jython objects. |
| JythonNumberModel | freemarker.ext.jython | Model for Jython numeric objects ( PyInteger , PyLong , PyFloat ). |
| JythonRuntime | freemarker.template.utility | A crude first pass at an embeddable Jython interpreter |
| JythonSequenceModel | freemarker.ext.jython | Model for Jython sequence objects ( PySequence descendants). |
| JythonWrapper | freemarker.ext.jython | An object wrapper that wraps Jython objects into FreeMarker template models and vice versa. |
| LibraryLoad | freemarker.core | An instruction that gets another template and processes it within the current template. |
| LocalizedString | freemarker.template | An abstract base class for scalars that vary by locale. |
| Logger | freemarker.log | The FreeMarker logging facility. |
| Macro | freemarker.core | An element representing a macro declaration. |
| MapModel | freemarker.ext.beans | A special case of BeanModel that adds implementation for TemplateMethodModelEx on map objects that is a shortcut for the Map.get() method. |
| ModelCache | freemarker.ext.util | Internally used by various wrapper implementations to implement model caching. |
| MruCacheStorage | freemarker.cache | A cache storage that implements a two-level Most Recently Used cache. |
| MultiTemplateLoader | freemarker.cache | A TemplateLoader that uses a set of other loaders to load the templates. |
| NodeListModel | freemarker.ext.xml | A data model adapter for three widespread XML document object model representations: W3C DOM, dom4j, and JDOM. |
| NodeListModel | freemarker.ext.jdom | Provides a template for wrapping JDOM objects. |
| NodeModel | freemarker.ext.dom | A base class for wrapping a W3C DOM Node as a FreeMarker template model. |
| NormalizeNewlines | freemarker.template.utility | Transformer that supports FreeMarker legacy behavior: all newlines appearing within the transformed area will be transformed into the platform's default newline. |
| NumberModel | freemarker.ext.beans | Wraps arbitrary subclass of Number into a reflective model. |
| ObjectConstructor | freemarker.template.utility | An object that you can make available in a template to instantiate arbitrary beans-wrapped objects in a template. |
| OptimizerUtil | freemarker.template.utility | No description provided. |
| ResourceBundleLocalizedString | freemarker.template | A concrete implementation of LocalizedString that gets a localized string from a ResourceBundle |
| ResourceBundleModel | freemarker.ext.beans | A hash model that wraps a resource bundle. |
| ReturnInstruction | freemarker.core | Represents a <return> instruction to jump out of a macro. |
| RhinoFunctionModel | freemarker.ext.rhino | Experimental: no backward compatibility guarantees; any feedback is highly welcome! |
| RhinoScriptableModel | freemarker.ext.rhino | Experimental: no backward compatibility guarantees; any feedback is highly welcome! |
| RhinoWrapper | freemarker.ext.rhino | Experimental: no backward compatibility guarantees; any feedback is highly welcome! |
| SecurityUtilities | freemarker.template.utility | No description provided. |
| ServletContextHashModel | freemarker.ext.servlet | TemplateHashModel wrapper for a ServletContext attributes. |
| SimpleCharStream | freemarker.core | An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing). |
| SimpleCollection | freemarker.template | A simple implementation of TemplateCollectionModel . |
| SimpleDate | freemarker.template | A simple implementation of the TemplateDateModel interface. |
| SimpleHash | freemarker.template | A simple implementation of the TemplateHashModelEx interface, using an underlying Map or SortedMap . |
| SimpleList | freemarker.template | This is a trivial subclass that exists for backward compatibility with the SimpleList from FreeMarker Classic. |
| SimpleMapModel | freemarker.ext.beans | Model used by BeansWrapper when simpleMapWrapper mode is enabled. |
| SimpleNumber | freemarker.template | A simple implementation of the TemplateNumberModel interface. |
| SimpleObjectWrapper | freemarker.template | The default implementation of the ObjectWrapper interface. |
| SimpleScalar | freemarker.template | A simple implementation of the TemplateScalarModel interface, using a String. |
| SimpleSequence | freemarker.template | A convenient implementation of a list. |
| SoftCacheStorage | freemarker.cache | Strong cache storage is a cache storage that uses SoftReference objects to hold the objects it was passed, therefore allows the garbage collector to purge the cache when it determines that it wants to free up memory. |
| StandardCompress | freemarker.template.utility | A filter that compresses each sequence of consecutive whitespace to a single line break (if the sequence contains a line break) or a single space. |
| StringArraySequence | freemarker.core | Sequence variable implementation that wraps a String[] with relatively low resource utilization. |
| StringModel | freemarker.ext.beans | Subclass of BeanModel that exposes the return value of the toString() method through the TemplateScalarModel interface. |
| StringTemplateLoader | freemarker.cache | A TemplateLoader that uses a Map with Strings as its source of templates. |
| StringUtil | freemarker.template.utility | Some text related utilities. |
| StrongCacheStorage | freemarker.cache | Strong cache storage is a cache storage that simply wraps a HashMap . |
| TaglibFactory | freemarker.ext.jsp | A hash model associated with a servlet context that can load JSP tag libraries associated with that servlet context. |
| Template | freemarker.template | A core FreeMarker API that represents a compiled template. |
| TemplateCache | freemarker.cache | A class that performs caching and on-demand loading of the templates. |
| TemplateElement | freemarker.core | Objects that represent elements in the compiled tree representation of the template necessarily descend from this abstract class. |
| TemplateModelListSequence | freemarker.template | Sequence that wraps a java.util.List of already wrapped objects
directly, with minimal resource usage. |
| TemplateObject | freemarker.core | Objects that represent instructions or expressions in the compiled tree representation of the template all descend from this abstract base class. |
| TextBlock | freemarker.core | A TemplateElement representing a block of plain text. |
| ToCanonical | freemarker.template.utility | Read in a template and convert it to a canonical format. |
| Transform | freemarker.ext.dom | A class that contains a main() method for command-line invocation of a FreeMarker XML transformation. |
| UnlinkedJythonOperationsImpl | freemarker.ext.ant | Used internally, public for technical reasons only. |
| URLTemplateLoader | freemarker.cache | This is an abstract template loader that can load templates whose location can be described by an URL. |
| WebappTemplateLoader | freemarker.cache | A TemplateLoader that uses streams reachable through getResource(String) as its source of templates. |
| WrappingTemplateModel | freemarker.template | A base class for containers that wrap arbitrary Java objects into TemplateModel instances. |
| XmlEscape | freemarker.template.utility | Performs an XML escaping of a given template fragment. |
| Search |




