| 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. |
| 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 |
| 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 |
| IntrospectorTestCase2.Woogie | org.apache.velocity.test | No description provided. |
| LogSystem | org.apache.velocity.runtime.log | Base interface that Logging systems need to implement. |
| MethodExceptionEventHandler | org.apache.velocity.app.event | Called when a method throws an exception. |
| Node | org.apache.velocity.runtime.parser.node | All AST nodes must implement this interface. |
| NullSetEventHandler | org.apache.velocity.app.event | Event handler : lets an app approve / veto
writing a log message when RHS of #set() is null. |
| ParserConstants | org.apache.velocity.runtime.parser | No description provided. |
| ParserTreeConstants | org.apache.velocity.runtime.parser | No description provided. |
| ParserVisitor | org.apache.velocity.runtime.parser.node | 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 that are needed by the |
| RuntimeServices | org.apache.velocity.runtime | Interface for internal runtime services that are needed by the
various components w/in Velocity. |
| TemplateTestBase | org.apache.velocity.test | This is a base interface that contains a bunch of static final
strings that are of use when testing templates. |
| 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. |