Uses of Interface
org.apache.velocity.runtime.Renderable
Packages that use Renderable
Package
Description
-
Uses of Renderable in org.apache.velocity.context
Methods in org.apache.velocity.context with parameters of type RenderableModifier and TypeMethodDescriptionvoid
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
Classes in org.apache.velocity.runtime.directive that implement RenderableModifier and TypeClassDescriptionstatic 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 RenderableModifier and TypeMethodDescriptionboolean
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
Subinterfaces of Renderable in org.apache.velocity.runtime.parser.nodeModifier and TypeInterfaceDescriptioninterface
This file describes the interface between the Velocity code and the JavaCC generated code.Classes in org.apache.velocity.runtime.parser.node that implement RenderableModifier and TypeClassDescriptionclass
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
Handlesarg1 == arg2
This operator requires that the LHS and RHS are both of the same Class OR both are subclasses of java.lang.Numberclass
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
Handlesarg1 != arg2
This operator requires that the LHS and RHS are both of the same Class OR both are subclasses of java.lang.Numberclass
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 directiveclass
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