Package org.apache.velocity.runtime.directive


package org.apache.velocity.runtime.directive
  • Class
    Description
    Directive that puts an unrendered AST block in the context under the specified key, postponing rendering until the reference is used and rendered.
    actual class placed in the context, holds the context being used for the render, as well as the parent (which already holds everything else we need).
    BlockMacro directive is used to invoke Velocity macros with normal parameters and a macro body.
    Break directive used for interrupting scopes.
    Directive that puts an unrendered AST block in the context under the specified key, postponing rendering until the reference is used and rendered.
    Base class for all directives used in Velocity.
    Base class for all directives used in Velocity.
    Evaluates the directive argument as a VTL string, using the existing context.
    Foreach directive used for moving through arrays, or objects that provide an Iterator.
    This represents scoping and metadata for #foreach, adding index, count, hasNext, isFirst and isLast info.
    Pluggable directive that handles the #include() statement in VTL.
    Base class for directives which do input operations (e.g.
    Macro implements the macro definition directive of VTL.
    MacroArgs holds the information for a single argument in a macro definition.
    Exception to indicate problem happened while constructing #macro() For internal use in parser - not to be passed to app level
    Pluggable directive that handles the #parse() statement in VTL.
    This class acts as a proxy for potential macros.
    This handles context scoping and metadata for directives.
    Class to encapsulate and provide access to info about the current scope for debugging.
    This class implements the #stop directive which allows a user to stop the merging and rendering process.
    Stop command for directive Control objects.
    VelocimacroProxy.java a proxy Directive-derived object to fit with the current directive system