| Name | Package | Description |
| CharStream | org.apache.velocity.runtime.parser | This interface describes a character stream that maintains line and
column number positions of the characters. |
| Context | org.apache.velocity.context | Interface describing the application data context. |
| ContextAware | org.apache.velocity.util | Event handlers implementing this interface will automatically
have the method setContext called before each event. |
| DirectiveConstants | org.apache.velocity.runtime.directive | Base class for all directives used in Velocity. |
| EventHandler | org.apache.velocity.app.event | Base interface for all event handlers |
| EventHandlerMethodExecutor | org.apache.velocity.app.event | Strategy object used to execute event handler method. |
| ExtendedParseException | org.apache.velocity.exception | All Exceptions that can provide additional information about the place
where the error happened (template name, column and line number) can
implement this interface and the ParseErrorException will then be able
to deal with this information. |
| IncludeEventHandler | org.apache.velocity.app.event | Event handler for include type directives (e.g. |
| InternalContextAdapter | org.apache.velocity.context | interface to bring all necessary internal and user contexts together. |
| InternalEventContext | org.apache.velocity.context | Interface for event support. |
| InternalWrapperContext | org.apache.velocity.context | interface for internal context wrapping functionality |
| IntrospectorCache | org.apache.velocity.util.introspection | The introspector cache API definition. |
| IntrospectorCacheListener | org.apache.velocity.util.introspection | Interface to implement for listeners to the internal Introspector cache. |
| InvalidReferenceEventHandler | org.apache.velocity.app.event | Event handler called when an invalid reference is encountered. |
| LogChute | org.apache.velocity.runtime.log | Base interface that logging systems need to implement. |
| LogSystem | org.apache.velocity.runtime.log | Old base interface that old logging systems needed to implement. |
| MethodExceptionEventHandler | org.apache.velocity.app.event | Event handler called when a method throws an exception. |
| Node | org.apache.velocity.runtime.parser.node | This file describes the interface between the Velocity code
and the JavaCC generated code. |
| NullSetEventHandler | org.apache.velocity.app.event | Event handler called when the RHS of #set is null. |
| ParserConstants | org.apache.velocity.runtime.parser | No description provided. |
| ParserPool | org.apache.velocity.runtime | Provides instances of parsers as needed. |
| ParserTreeConstants | org.apache.velocity.runtime.parser | No description provided. |
| ParserVisitor | org.apache.velocity.runtime.parser | No description provided. |
| ReferenceInsertionEventHandler | org.apache.velocity.app.event | Reference 'Stream insertion' event handler. |
| ResourceCache | org.apache.velocity.runtime.resource | Interface that defines the shape of a pluggable resource cache
for the included ResourceManager |
| ResourceManager | org.apache.velocity.runtime.resource | Class to manage the text resource for the Velocity
Runtime. |
| RuntimeConstants | org.apache.velocity.runtime | This class defines the keys that are used in the velocity.properties file so that they can be referenced as a constant within
Java code. |
| RuntimeLogger | org.apache.velocity.runtime | Interface for internal runtime logging services. |
| RuntimeServices | org.apache.velocity.runtime | Interface for internal runtime services that are needed by the
various components w/in Velocity. |
| RuntimeServicesAware | org.apache.velocity.util | Use this interface to automatically
have the method setRuntimeServices called at initialization. |
| SecureIntrospectorControl | org.apache.velocity.util.introspection | Interface used to determine which methods are allowed to be executed. |
| StringResourceRepository | org.apache.velocity.runtime.resource.util | A StringResourceRepository functions as a central repository for Velocity templates
stored in Strings. |
| TemplateNumber | org.apache.velocity.util | Any object in the context which implements TemplateNumber will be treated
as a number for the purposes of arithmetic operations and comparison. |
| Uberspect | org.apache.velocity.util.introspection | 'Federated' introspection/reflection interface to allow the introspection
behavior in Velocity to be customized. |
| UberspectLoggable | org.apache.velocity.util.introspection | Marker interface to let an uberspector indicate it can and wants to
log
Thanks to Paulo for the suggestion |
| VelMethod | org.apache.velocity.util.introspection | Method used for regular method invocation
$foo.bar() |
| VelPropertyGet | org.apache.velocity.util.introspection | Interface defining a 'getter'. |
| VelPropertySet | org.apache.velocity.util.introspection | Interface used for setting values that appear to be properties in
Velocity. |