Package org.apache.velocity.runtime.directive

Interface Summary
DirectiveConstants Base class for all directives used in Velocity.
 

Class Summary
Break Break directive used for interrupting foreach loops.
Define Directive that puts an unrendered AST block in the context under the specified key, postponing rendering until the reference is used and rendered.
Define.Block actual class placed in the context, holds the context and writer being used for the render, as well as the parent (which already holds everything else we need).
Directive Base class for all directives used in Velocity.
Evaluate Evaluates the macro argument as a Velocity string, using the existing context.
Foreach Foreach directive used for moving through arrays, or objects that provide an Iterator.
Foreach.NullHolderContext A special context to use when the foreach iterator returns a null.
Include Pluggable directive that handles the #include() statement in VTL.
InputBase Base class for directives which do input operations (e.g.
Literal A very simple directive that leverages the Node.literal() to grab the literal rendition of a node.
Macro Macro implements the macro definition directive of VTL.
Parse Pluggable directive that handles the #parse() statement in VTL.
RuntimeMacro This class acts as a proxy for potential macros.
VelocimacroProxy VelocimacroProxy.java a proxy Directive-derived object to fit with the current directive system
 

Exception Summary
Break.BreakException  
MacroParseException Exception to indicate problem happened while constructing #macro() For internal use in parser - not to be passed to app level
 



Copyright © 2000-2008 The Apache Software Foundation. All Rights Reserved.