Uses of Interface org.apache.velocity.context.InternalContextAdapter (Velocity 1.7 API)

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Uses of Interface
org.apache.velocity.context.InternalContextAdapter

Packages that use InternalContextAdapter
org.apache.velocity.app.event |
org.apache.velocity.context |
org.apache.velocity.runtime |
org.apache.velocity.runtime.directive |
org.apache.velocity.runtime.parser.node |
org.apache.velocity.runtime.visitor |
org.apache.velocity.util |

Uses of InternalContextAdapter in org.apache.velocity.app.event

Methods in org.apache.velocity.app.event with parameters of type InternalContextAdapter
`static Object` | `EventHandlerUtil.referenceInsert(RuntimeServices rsvc, InternalContextAdapter context, String reference, Object value)` Called before a reference is inserted.
`static boolean` | `EventHandlerUtil.shouldLogOnNullSet(RuntimeServices rsvc, InternalContextAdapter context, String lhs, String rhs)` Called when a null is evaluated during a #set.
`static Object` | `EventHandlerUtil.methodException(RuntimeServices rsvc, InternalContextAdapter context, Class claz, String method, Exception e)` Called when a method exception is generated during Velocity merge.
`static String` | `EventHandlerUtil.includeEvent(RuntimeServices rsvc, InternalContextAdapter context, String includeResourcePath, String currentResourcePath, String directiveName)` Called when an include-type directive is encountered (#include or #parse).
`static Object` | `EventHandlerUtil.invalidGetMethod(RuntimeServices rsvc, InternalContextAdapter context, String reference, Object object, String property, Info info)` Called when an invalid get method is encountered.
`static void` | `EventHandlerUtil.invalidSetMethod(RuntimeServices rsvc, InternalContextAdapter context, String leftreference, String rightreference, Info info)` Called when an invalid set method is encountered.
`static Object` | `EventHandlerUtil.invalidMethod(RuntimeServices rsvc, InternalContextAdapter context, String reference, Object object, String method, Info info)` Called when an invalid method is encountered.
`static Object` | `EventHandlerUtil.invalidReferenceHandlerCall(EventHandlerMethodExecutor methodExecutor, RuntimeServices rsvc, InternalContextAdapter context)` Calls event handler method with appropriate chaining across event handlers.

Uses of InternalContextAdapter in org.apache.velocity.context

Classes in org.apache.velocity.context that implement InternalContextAdapter
`class` | `ChainedInternalContextAdapter` This is an abstract internal-use-only context implementation to be used as a subclass for other internal-use-only contexts that wrap other internal-use-only contexts.
`class` | `EvaluateContext` Deprecated. Will be removed in 2.0
`class` | `InternalContextAdapterImpl` This adapter class is the container for all context types for internal use.
`class` | `ProxyVMContext` Context for Velocity macro arguments.

Fields in org.apache.velocity.context declared as InternalContextAdapter
`protected InternalContextAdapter` | `ChainedInternalContextAdapter.innerContext` the parent context

Methods in org.apache.velocity.context that return InternalContextAdapter
`InternalContextAdapter` | `InternalWrapperContext.getBaseContext()` Returns the base full context impl.
`InternalContextAdapter` | `InternalContextAdapterImpl.getBaseContext()` Returns the base context that we are wrapping.
`InternalContextAdapter` | `ChainedInternalContextAdapter.getBaseContext()`

Methods in org.apache.velocity.context with parameters of type InternalContextAdapter
`void` | `ProxyVMContext.addVMProxyArg(InternalContextAdapter context, String macroArgumentName, String literalMacroArgumentName, Node argumentValue)` Used to put Velocity macro arguments into this context.
`void` | `ProxyVMContext.addVMProxyArg(InternalContextAdapter context, String macroArgumentName, String literalMacroArgumentName, Renderable argumentValue)` Used to put Velocity macro bodyContext arguments into this context.

Constructors in org.apache.velocity.context with parameters of type InternalContextAdapter
`ProxyVMContext(InternalContextAdapter inner, RuntimeServices rsvc, boolean localContextScope)`
`EvaluateContext(InternalContextAdapter inner, RuntimeServices rsvc)` Deprecated. CTOR, wraps an ICA
`ChainedInternalContextAdapter(InternalContextAdapter inner)` CTOR, wraps an ICA

Uses of InternalContextAdapter in org.apache.velocity.runtime

Methods in org.apache.velocity.runtime with parameters of type InternalContextAdapter
`boolean` | `Renderable.render(InternalContextAdapter context, Writer writer)`

Uses of InternalContextAdapter in org.apache.velocity.runtime.directive

Classes in org.apache.velocity.runtime.directive that implement InternalContextAdapter
`protected static class` | `Foreach.NullHolderContext` A special context to use when the foreach iterator returns a null.

Methods in org.apache.velocity.runtime.directive with parameters of type InternalContextAdapter
`boolean` | `VelocimacroProxy.render(InternalContextAdapter context, Writer writer, Node node)`
`boolean` | `VelocimacroProxy.render(InternalContextAdapter context, Writer writer, Node node, Renderable body)` Renders the macro using the context.
`void` | `VelocimacroProxy.checkArgs(InternalContextAdapter context, Node node, boolean hasBody)` check if we are calling this macro with the right number of arguments.
`void` | `Stop.init(RuntimeServices rs, InternalContextAdapter context, Node node)`
`boolean` | `Stop.render(InternalContextAdapter context, Writer writer, Node node)`
`void` | `RuntimeMacro.init(RuntimeServices rs, InternalContextAdapter context, Node node)` Intialize the Runtime macro.
`boolean` | `RuntimeMacro.render(InternalContextAdapter context, Writer writer, Node node)` Velocimacro implementation is not known at the init time.
`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.
`void` | `Parse.init(RuntimeServices rs, InternalContextAdapter context, Node node)` Init's the #parse directive.
`boolean` | `Parse.render(InternalContextAdapter context, Writer writer, Node node)` iterates through the argument list and renders every argument that is appropriate.
`boolean` | `Macro.render(InternalContextAdapter context, Writer writer, Node node)` render() doesn't do anything in the final output rendering.
`void` | `Macro.init(RuntimeServices rs, InternalContextAdapter context, Node node)`
`void` | `Literal.init(RuntimeServices rs, InternalContextAdapter context, Node node)` Deprecated. Store the literal rendition of a node using the Node.literal().
`boolean` | `Literal.render(InternalContextAdapter context, Writer writer, Node node)` Deprecated. Throw the literal rendition of the block between #literal()/#end into the writer.
`protected String` | `InputBase.getInputEncoding(InternalContextAdapter context)` Decides the encoding used during input processing of this directive.
`void` | `Include.init(RuntimeServices rs, InternalContextAdapter context, Node node)` simple init - init the tree and get the elementKey from the AST
`boolean` | `Include.render(InternalContextAdapter context, Writer writer, Node node)` iterates through the argument list and renders every argument that is appropriate.
`void` | `Foreach.init(RuntimeServices rs, InternalContextAdapter context, Node node)` simple init - init the tree and get the elementKey from the AST
`protected void` | `Foreach.put(InternalContextAdapter context, String key, Object value)` Extension hook to allow subclasses to control whether loop vars are set locally or not.
`boolean` | `Foreach.render(InternalContextAdapter context, Writer writer, Node node)` renders the #foreach() block
`protected void` | `Foreach.clean(InternalContextAdapter context, Object o, Object savedCounter, Object nextFlag)`
`void` | `Evaluate.init(RuntimeServices rs, InternalContextAdapter context, Node node)` Initialize and check arguments.
`boolean` | `Evaluate.render(InternalContextAdapter context, Writer writer, Node node)` Evaluate the argument, convert to a String, and evaluate again (with the same context).
`void` | `Directive.init(RuntimeServices rs, InternalContextAdapter context, Node node)` How this directive is to be initialized.
`abstract boolean` | `Directive.render(InternalContextAdapter context, Writer writer, Node node)` How this directive is to be rendered
`protected void` | `Directive.preRender(InternalContextAdapter context)` This creates and places the scope control for this directive into the context (if scope provision is turned on).
`protected void` | `Directive.postRender(InternalContextAdapter context)` This cleans up any scope control for this directive after rendering, assuming the scope control was turned on.
`void` | `Define.init(RuntimeServices rs, InternalContextAdapter context, Node node)` simple init - get the key
`boolean` | `Define.render(InternalContextAdapter context, Writer writer, Node node)` directive.render() simply makes an instance of the Block inner class and places it into the context as indicated.
`void` | `Break.init(RuntimeServices rs, InternalContextAdapter context, Node node)` simple init - init the tree and get the elementKey from the AST
`boolean` | `Break.render(InternalContextAdapter context, Writer writer, Node node)` Break directive does not actually do any rendering.
`void` | `BlockMacro.init(RuntimeServices rs, InternalContextAdapter context, Node node)` Initializes the directive.
`boolean` | `BlockMacro.render(InternalContextAdapter context, Writer writer, Node node)` Renders content using the selected macro and the passed AST body.
`void` | `Block.init(RuntimeServices rs, InternalContextAdapter context, Node node)` simple init - get the key
`boolean` | `Block.render(InternalContextAdapter context, Writer writer)`
`protected String` | `Block.id(InternalContextAdapter context)` Creates a string identifying the source and location of the block definition, and the current template being rendered if that is different.
`boolean` | `Block.Reference.render(InternalContextAdapter context, Writer writer)` Render the AST of this block into the writer using the context.

Constructors in org.apache.velocity.runtime.directive with parameters of type InternalContextAdapter
`Block.Reference(InternalContextAdapter context, Block parent)`

Uses of InternalContextAdapter in org.apache.velocity.runtime.parser.node

Methods in org.apache.velocity.runtime.parser.node with parameters of type InternalContextAdapter
`protected String` | `SimpleNode.getLocation(InternalContextAdapter context)` Return a string that tells the current location of this node.
`Object` | `SimpleNode.init(InternalContextAdapter context, Object data)`
`boolean` | `SimpleNode.evaluate(InternalContextAdapter context)`
`Object` | `SimpleNode.value(InternalContextAdapter context)`
`boolean` | `SimpleNode.render(InternalContextAdapter context, Writer writer)`
`Object` | `SimpleNode.execute(Object o, InternalContextAdapter context)`
`Object` | `Node.init(InternalContextAdapter context, Object data)`
`boolean` | `Node.evaluate(InternalContextAdapter context)`
`Object` | `Node.value(InternalContextAdapter context)`
`boolean` | `Node.render(InternalContextAdapter context, Writer writer)`
`Object` | `Node.execute(Object o, InternalContextAdapter context)`
`boolean` | `ASTTrue.evaluate(InternalContextAdapter context)`
`Object` | `ASTTrue.value(InternalContextAdapter context)`
`Object` | `ASTTextblock.init(InternalContextAdapter context, Object data)`
`boolean` | `ASTTextblock.render(InternalContextAdapter context, Writer writer)`
`Object` | `ASTText.init(InternalContextAdapter context, Object data)`
`boolean` | `ASTText.render(InternalContextAdapter context, Writer writer)`
`Number` | `ASTSubtractNode.perform(Number left, Number right, InternalContextAdapter context)`
`Object` | `ASTStringLiteral.init(InternalContextAdapter context, Object data)` init : we don't have to do much.
`Object` | `ASTStringLiteral.value(InternalContextAdapter context)` renders the value of the string literal If the properties allow, and the string literal contains a $ or a # the literal is rendered against the context Otherwise, the stringlit is returned.
`Object` | `ASTSetDirective.init(InternalContextAdapter context, Object data)` simple init.
`boolean` | `ASTSetDirective.render(InternalContextAdapter context, Writer writer)` puts the value of the RHS into the context under the key of the LHS
`Object` | `ASTReference.init(InternalContextAdapter context, Object data)`
`Object` | `ASTReference.execute(Object o, InternalContextAdapter context)` gets an Object that 'is' the value of the reference
`boolean` | `ASTReference.render(InternalContextAdapter context, Writer writer)` gets the value of the reference and outputs it to the writer.
`boolean` | `ASTReference.evaluate(InternalContextAdapter context)` Computes boolean value of this reference Returns the actual value of reference return type boolean, and 'true' if value is not null
`Object` | `ASTReference.value(InternalContextAdapter context)`
`boolean` | `ASTReference.setValue(InternalContextAdapter context, Object value)` Sets the value of a complex reference (something like $foo.bar) Currently used by ASTSetReference()
`Object` | `ASTOrNode.value(InternalContextAdapter context)` Returns the value of the expression.
`boolean` | `ASTOrNode.evaluate(InternalContextAdapter context)` the logical or : the rule : left || null -> left null || right -> right null || null -> false left || right -> left || right
`Object` | `ASTObjectArray.value(InternalContextAdapter context)`
`boolean` | `ASTNotNode.evaluate(InternalContextAdapter context)`
`Object` | `ASTNotNode.value(InternalContextAdapter context)`
`boolean` | `ASTNENode.evaluate(InternalContextAdapter context)`
`Object` | `ASTNENode.value(InternalContextAdapter context)`
`Number` | `ASTMulNode.perform(Number left, Number right, InternalContextAdapter context)`
`Number` | `ASTModNode.perform(Number left, Number right, InternalContextAdapter context)`
`Object` | `ASTMethod.init(InternalContextAdapter context, Object data)` simple init - init our subtree and get what we can from the AST
`Object` | `ASTMethod.execute(Object o, InternalContextAdapter context)` invokes the method.
`Object` | `ASTMathNode.init(InternalContextAdapter context, Object data)`
`Object` | `ASTMathNode.value(InternalContextAdapter context)` gets the two args and performs the operation on them
`protected Object` | `ASTMathNode.handleSpecial(Object left, Object right, InternalContextAdapter context)` Extension hook to allow special behavior by subclasses If this method returns a non-null value, that is returned, rather than the result of the math operation.
`abstract Number` | `ASTMathNode.perform(Number left, Number right, InternalContextAdapter context)` Performs the math operation represented by this node.
`Object` | `ASTMap.value(InternalContextAdapter context)`
`boolean` | `ASTLTNode.evaluate(InternalContextAdapter context)`
`Object` | `ASTLTNode.value(InternalContextAdapter context)`
`boolean` | `ASTLENode.evaluate(InternalContextAdapter context)`
`Object` | `ASTLENode.value(InternalContextAdapter context)`
`Object` | `ASTIntegerRange.value(InternalContextAdapter context)` does the real work.
`Object` | `ASTIntegerLiteral.init(InternalContextAdapter context, Object data)`
`Object` | `ASTIntegerLiteral.value(InternalContextAdapter context)`
`Object` | `ASTIndex.init(InternalContextAdapter context, Object data)`
`static Object` | `ASTIndex.adjMinusIndexArg(Object argument, Object o, InternalContextAdapter context, SimpleNode node)` If argument is an Integer and negative, then return (o.size() - argument).
`Object` | `ASTIndex.execute(Object o, InternalContextAdapter context)`
`boolean` | `ASTIfStatement.render(InternalContextAdapter context, Writer writer)`
`void` | `ASTIfStatement.process(InternalContextAdapter context, ParserVisitor visitor)`
`Object` | `ASTIdentifier.init(InternalContextAdapter context, Object data)` simple init - don't do anything that is context specific.
`Object` | `ASTIdentifier.execute(Object o, InternalContextAdapter context)`
`boolean` | `ASTGTNode.evaluate(InternalContextAdapter context)`
`Object` | `ASTGTNode.value(InternalContextAdapter context)`
`boolean` | `ASTGENode.evaluate(InternalContextAdapter context)`
`Object` | `ASTGENode.value(InternalContextAdapter context)`
`Object` | `ASTFloatingPointLiteral.init(InternalContextAdapter context, Object data)` Initialization method - doesn't do much but do the object creation.
`Object` | `ASTFloatingPointLiteral.value(InternalContextAdapter context)`
`boolean` | `ASTFalse.evaluate(InternalContextAdapter context)`
`Object` | `ASTFalse.value(InternalContextAdapter context)`
`boolean` | `ASTExpression.evaluate(InternalContextAdapter context)`
`Object` | `ASTExpression.value(InternalContextAdapter context)`
`boolean` | `ASTEscapedDirective.render(InternalContextAdapter context, Writer writer)`
`Object` | `ASTEscape.init(InternalContextAdapter context, Object data)`
`boolean` | `ASTEscape.render(InternalContextAdapter context, Writer writer)`
`boolean` | `ASTEQNode.evaluate(InternalContextAdapter context)` Calculates the value of the logical expression arg1 == arg2 All class types are supported.
`Object` | `ASTEQNode.value(InternalContextAdapter context)`
`boolean` | `ASTElseStatement.evaluate(InternalContextAdapter context)` An ASTElseStatement always evaluates to true.
`boolean` | `ASTElseIfStatement.evaluate(InternalContextAdapter context)` An ASTElseStatement is true if the expression it contains evaluates to true.
`boolean` | `ASTElseIfStatement.render(InternalContextAdapter context, Writer writer)`
`Number` | `ASTDivNode.perform(Number left, Number right, InternalContextAdapter context)`
`Object` | `ASTDirective.init(InternalContextAdapter context, Object data)`
`boolean` | `ASTDirective.render(InternalContextAdapter context, Writer writer)`
`Object` | `ASTComment.init(InternalContextAdapter context, Object data)` We need to make sure we catch any of the dreaded MORE tokens.
`boolean` | `ASTComment.render(InternalContextAdapter context, Writer writer)`
`boolean` | `ASTBlock.render(InternalContextAdapter context, Writer writer)`
`Object` | `ASTAndNode.value(InternalContextAdapter context)` Returns the value of the expression.
`boolean` | `ASTAndNode.evaluate(InternalContextAdapter context)` logical and : null && right = false left && null = false null && null = false
`protected Object` | `ASTAddNode.handleSpecial(Object left, Object right, InternalContextAdapter context)`
`Number` | `ASTAddNode.perform(Number left, Number right, InternalContextAdapter context)`

Uses of InternalContextAdapter in org.apache.velocity.runtime.visitor

Fields in org.apache.velocity.runtime.visitor declared as InternalContextAdapter
`protected InternalContextAdapter` | `BaseVisitor.context` Context used during traversal

Methods in org.apache.velocity.runtime.visitor with parameters of type InternalContextAdapter
`void` | `BaseVisitor.setContext(InternalContextAdapter context)`

Uses of InternalContextAdapter in org.apache.velocity.util

Methods in org.apache.velocity.util with parameters of type InternalContextAdapter
`static VelMethod` | `ClassUtils.getMethod(String methodName, Object[] params, Class[] paramClasses, Object o, InternalContextAdapter context, SimpleNode node, boolean strictRef)` Lookup a VelMethod object given the method signature that is specified in the passed in parameters.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

Copyright © 2000-2010 Apache Software Foundation. All Rights Reserved.