Uses of Interface
org.apache.velocity.runtime.Renderable

Packages that use Renderable
  • Uses of Renderable in org.apache.velocity.context

    Methods in org.apache.velocity.context with parameters of type Renderable
    Modifier and Type
    Method
    Description
    void
    ProxyVMContext.addVMProxyArg(InternalContextAdapter context, String macroArgumentName, String literalMacroArgumentName, Renderable argumentValue)
    Used to put Velocity macro bodyContext arguments into this context.
  • Uses of Renderable in org.apache.velocity.runtime.directive

    Modifier and Type
    Class
    Description
    static class 
    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).
    Methods in org.apache.velocity.runtime.directive with parameters of type Renderable
    Modifier and Type
    Method
    Description
    boolean
    RuntimeMacro.render(InternalContextAdapter context, Writer writer, Node node, Renderable body)
    This method is used with BlockMacro when we want to render a macro with a body AST.
    boolean
    VelocimacroProxy.render(InternalContextAdapter context, Writer writer, Node node, Renderable body)
    Renders the macro using the context.
  • Uses of Renderable in org.apache.velocity.runtime.parser.node

    Modifier and Type
    Interface
    Description
    interface 
    This file describes the interface between the Velocity code and the JavaCC generated code.
    Modifier and Type
    Class
    Description
    class 
    Handles number addition of nodes.

    Please look at the Parser.jjt file which is what controls the generation of this class.
    class 
    Please look at the Parser.jjt file which is what controls the generation of this class.
    class 
     
    class 
     
    class 
    Represents all comments...
    class 
    This class is responsible for handling the pluggable directives in VTL.
    class 
    Handles number division of nodes

    Please look at the Parser.jjt file which is what controls the generation of this class.
    class 
    This class is responsible for handling the ElseIf VTL control statement.
    class 
    This class is responsible for handling the Else VTL control statement.
    class 
    Handles arg1 == arg2 This operator requires that the LHS and RHS are both of the same Class OR both are subclasses of java.lang.Number
    class 
    This class is responsible for handling Escapes in VTL.
    class 
    This class is responsible for handling EscapedDirectives in VTL.
    class 
     
    class 
     
    class 
    Handles floating point numbers.
    class 
    Handles arg1 >= arg2

    Only subclasses of Number can be compared.

    Please look at the Parser.jjt file which is what controls the generation of this class.
    class 
    Handles arg1 > arg2

    Only subclasses of Number can be compared.

    Please look at the Parser.jjt file which is what controls the generation of this class.
    class 
    ASTIdentifier.java Method support for identifiers : $foo mainly used by ASTRefrence Introspection is now moved to 'just in time' or at render / execution time.
    class 
     
    class 
     
    class 
    This node is responsible for the bracket notation at the end of a reference, e.g., $foo[1]
    class 
    Handles integer numbers.
    class 
    handles the range 'operator' [ n ..
    class 
    Handles arg1 <= arg2

    Only subclasses of Number can be compared.

    Please look at the Parser.jjt file which is what controls the generation of this class.
    class 
    Handles arg1 < arg2

    Only subclasses of Number can be compared.

    Please look at the Parser.jjt file which is what controls the generation of this class.
    class 
    AST Node for creating a map / dictionary.
    class 
    Helps handle math

    Please look at the Parser.jjt file which is what controls the generation of this class.
    class 
    ASTMethod.java Method support for references : $foo.method() NOTE : introspection is now done at render time.
    class 
    Handles modulus division

    Please look at the Parser.jjt file which is what controls the generation of this class.
    class 
    Handles multiplication

    Please look at the Parser.jjt file which is what controls the generation of this class.
    class 
    Handles arg1 != arg2 This operator requires that the LHS and RHS are both of the same Class OR both are subclasses of java.lang.Number
    class 
     
    class 
     
    class 
    Please look at the Parser.jjt file which is what controls the generation of this class.
    class 
     
    class 
     
    class 
    This class is responsible for handling the references in VTL ($foo).
    class 
    Node for the #set directive
    class 
    ASTStringLiteral support.
    class 
    Handles subtraction of nodes (in #set() )

    Please look at the Parser.jjt file which is what controls the generation of this class.
    class 
     
    class 
    This node holds the "Textblock" data which should not be interpreted by Velocity.
    class 
     
    class 
     
    class 
     
    class