Uses of Interface
org.apache.velocity.runtime.Renderable
Packages that use Renderable
-
Uses of Renderable in org.apache.velocity.runtime.directive
Classes in org.apache.velocity.runtime.directive that implement RenderableModifier and TypeClassDescriptionstatic classactual 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 TypeMethodDescriptionbooleanRuntimeMacro.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.booleanVelocimacroProxy.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 TypeInterfaceDescriptioninterfaceThis 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 TypeClassDescriptionclassHandles number addition of nodes.
Please look at the Parser.jjt file which is what controls the generation of this class.classPlease look at the Parser.jjt file which is what controls the generation of this class.classclassclassclassRepresents all comments...classNumeric comparison supportclassThis class is responsible for handling the pluggable directives in VTL.classclassHandles number division of nodes
Please look at the Parser.jjt file which is what controls the generation of this class.classThis class is responsible for handling the ElseIf VTL control statement.classThis class is responsible for handling the Else VTL control statement.classHandlesarg1 == arg2This operator requires that the LHS and RHS are both of the same Class, both numbers or both coerce-able to strings.classThis class is responsible for handling Escapes in VTL.classThis class is responsible for handling EscapedDirectives in VTL.classclassclassHandles floating point numbers.classHandles arg1 >= arg2classHandles arg1 > arg2classASTIdentifier.java Method support for identifiers : $foo mainly used by ASTReference Introspection is now moved to 'just in time' or at render / execution time.classPlease look at the Parser.jjt file which is what controls the generation of this class.classclassThis node is responsible for the bracket notation at the end of a reference, e.g., $foo[1]classHandles integer numbers.classhandles the range 'operator' [ n ..classHandles arg1 <= arg2classclassHandles arg1 < arg2classAST Node for creating a map / dictionary.classHelps handle math
Please look at the Parser.jjt file which is what controls the generation of this class.classASTMethod.java Method support for references : $foo.method() NOTE : introspection is now done at render time.classHandles modulus division
Please look at the Parser.jjt file which is what controls the generation of this class.classHandles multiplication
Please look at the Parser.jjt file which is what controls the generation of this class.classclassHandlesarg1 != arg2by negating evaluation of ASTEQNodeclassclassclassPlease look at the Parser.jjt file which is what controls the generation of this class.classclassclassThis class is responsible for handling the references in VTL ($foo).classNode for the #set directiveclassASTStringLiteral support.classHandles subtraction of nodes (in #set() )
Please look at the Parser.jjt file which is what controls the generation of this class.classclassThis node holds the "Textblock" data which should not be interpreted by Velocity.classclassclassclass