| Interface | Description | 
|---|---|
| ContextAware | Event handlers implementing this interface will automatically
 have the method setContext called before each event. | 
| RuntimeServicesAware | Use this interface to automatically
 have the method setRuntimeServices called at initialization. | 
| TemplateBoolean | Any object in the context which implements TemplateBoolean will use the
 getAsBoolean() method for #if( $ref ) calls. | 
| TemplateNumber | Any object in the context which implements TemplateNumber will be treated
 as a number for the purposes of arithmetic operations and comparison. | 
| TemplateString | Any object in the context which implements TemplateString will use the
 getAsString() method for rendering and empty-checks instead of toString(). | 
| Class | Description | 
|---|---|
| ArrayIterator | 
  An Iterator wrapper for an Object[]. | 
| ArrayListWrapper | A class that wraps an array with a List interface. | 
| ClassUtils | Simple utility functions for manipulating classes and resources
 from the classloader. | 
| DeprecationAwareExtProperties | Deprecated it will disappear along with deprecated key names in 3.0. | 
| DuckType | Support for getAs<java.lang.reflect.Type>() convention for rendering (String), evaluating (Boolean)
 or doing math with (Number) references. | 
| EnumerationIterator | An Iterator wrapper for an Enumeration. | 
| ExtProperties | This class extends normal Java properties by adding the possibility
 to use the same key many times concatenating the value strings
 instead of overwriting them. | 
| SimplePool | Simple object pool. | 
| StringBuilderWriter | Writerimplementation that outputs to aStringBuilder. | 
| StringUtils | This class provides some methods for dynamically
 invoking methods in objects, and some string
 manipulation and formatting methods. | 
| Enum | Description | 
|---|---|
| DuckType.Types | 
Copyright © 2000–2019 The Apache Software Foundation. All rights reserved.