| 
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Uses of InternalContextAdapter in org.apache.velocity.app.event | 
|---|
| Methods in org.apache.velocity.app.event with parameters of type InternalContextAdapter | |
|---|---|
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 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.  | 
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.methodException(RuntimeServices rsvc,
                InternalContextAdapter context,
                Class claz,
                String method,
                Exception e)
Called when a method exception is generated during Velocity merge.  | 
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.  | 
| 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
This is a special, internal-use-only context implementation to be used for the #evaluate directive.  | 
 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.  | 
| Constructors in org.apache.velocity.context with parameters of type InternalContextAdapter | |
|---|---|
ChainedInternalContextAdapter(InternalContextAdapter inner)
CTOR, wraps an ICA  | 
|
EvaluateContext(InternalContextAdapter inner,
                RuntimeServices rsvc)
CTOR, wraps an ICA  | 
|
ProxyVMContext(InternalContextAdapter inner,
               RuntimeServices rsvc,
               boolean localContextScope)
 | 
|
| 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 | |
|---|---|
protected  String | 
InputBase.getInputEncoding(InternalContextAdapter context)
Decides the encoding used during input processing of this directive.  | 
protected  String | 
Define.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.  | 
 void | 
VelocimacroProxy.init(RuntimeServices rs,
     InternalContextAdapter context,
     Node node)
The major meat of VelocimacroProxy, init() checks the # of arguments.  | 
 void | 
RuntimeMacro.init(RuntimeServices rs,
     InternalContextAdapter context,
     Node node)
Intialize the Runtime macro.  | 
 void | 
Parse.init(RuntimeServices rs,
     InternalContextAdapter context,
     Node node)
Init's the #parse directive.  | 
 void | 
Macro.init(RuntimeServices rs,
     InternalContextAdapter context,
     Node node)
 | 
 void | 
Literal.init(RuntimeServices rs,
     InternalContextAdapter context,
     Node node)
Store the literal rendition of a node using the Node.literal().  | 
 void | 
Include.init(RuntimeServices rs,
     InternalContextAdapter context,
     Node node)
simple init - init the tree and get the elementKey from the AST  | 
 void | 
Foreach.init(RuntimeServices rs,
     InternalContextAdapter context,
     Node node)
simple init - init the tree and get the elementKey from the AST  | 
 void | 
Evaluate.init(RuntimeServices rs,
     InternalContextAdapter context,
     Node node)
Initialize and check arguments.  | 
 void | 
Directive.init(RuntimeServices rs,
     InternalContextAdapter context,
     Node node)
How this directive is to be initialized.  | 
 void | 
Define.init(RuntimeServices rs,
     InternalContextAdapter context,
     Node node)
simple init - get the key  | 
 void | 
Break.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 | 
Define.Block.render(InternalContextAdapter context,
       Writer writer)
 | 
 boolean | 
VelocimacroProxy.render(InternalContextAdapter context,
       Writer writer,
       Node node)
Renders the macro using the context.  | 
 boolean | 
RuntimeMacro.render(InternalContextAdapter context,
       Writer writer,
       Node node)
Velocimacro implementation is not known at the init time.  | 
 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.  | 
 boolean | 
Literal.render(InternalContextAdapter context,
       Writer writer,
       Node node)
Throw the literal rendition of the block between #literal()/#end into the writer.  | 
 boolean | 
Include.render(InternalContextAdapter context,
       Writer writer,
       Node node)
iterates through the argument list and renders every argument that is appropriate.  | 
 boolean | 
Foreach.render(InternalContextAdapter context,
       Writer writer,
       Node node)
renders the #foreach() block  | 
 boolean | 
Evaluate.render(InternalContextAdapter context,
       Writer writer,
       Node node)
Evaluate the argument, convert to a String, and evaluate again (with the same context).  | 
abstract  boolean | 
Directive.render(InternalContextAdapter context,
       Writer writer,
       Node node)
How this directive is to be rendered  | 
 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.  | 
 boolean | 
Break.render(InternalContextAdapter context,
       Writer writer,
       Node node)
Break directive does not actually do any rendering.  | 
| Constructors in org.apache.velocity.runtime.directive with parameters of type InternalContextAdapter | |
|---|---|
Define.Block(InternalContextAdapter context,
             Define parent)
 | 
|
| Uses of InternalContextAdapter in org.apache.velocity.runtime.parser.node | 
|---|
| Methods in org.apache.velocity.runtime.parser.node with parameters of type InternalContextAdapter | |
|---|---|
 boolean | 
SimpleNode.evaluate(InternalContextAdapter context)
 | 
 boolean | 
Node.evaluate(InternalContextAdapter context)
 | 
 boolean | 
ASTTrue.evaluate(InternalContextAdapter context)
 | 
 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  | 
 boolean | 
ASTOrNode.evaluate(InternalContextAdapter context)
the logical or : the rule : left || null -> left null || right -> right null || null -> false left || right -> left || right  | 
 boolean | 
ASTNotNode.evaluate(InternalContextAdapter context)
 | 
 boolean | 
ASTNENode.evaluate(InternalContextAdapter context)
 | 
 boolean | 
ASTLTNode.evaluate(InternalContextAdapter context)
 | 
 boolean | 
ASTLENode.evaluate(InternalContextAdapter context)
 | 
 boolean | 
ASTGTNode.evaluate(InternalContextAdapter context)
 | 
 boolean | 
ASTGENode.evaluate(InternalContextAdapter context)
 | 
 boolean | 
ASTFalse.evaluate(InternalContextAdapter context)
 | 
 boolean | 
ASTExpression.evaluate(InternalContextAdapter context)
 | 
 boolean | 
ASTEQNode.evaluate(InternalContextAdapter context)
Calculates the value of the logical expression arg1 == arg2 All class types are supported.  | 
 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 | 
ASTAndNode.evaluate(InternalContextAdapter context)
logical and : null && right = false left && null = false null && null = false  | 
 Object | 
SimpleNode.execute(Object o,
        InternalContextAdapter context)
 | 
 Object | 
Node.execute(Object o,
        InternalContextAdapter context)
 | 
 Object | 
ASTReference.execute(Object o,
        InternalContextAdapter context)
gets an Object that 'is' the value of the reference  | 
 Object | 
ASTMethod.execute(Object o,
        InternalContextAdapter context)
invokes the method.  | 
 Object | 
ASTIdentifier.execute(Object o,
        InternalContextAdapter context)
 | 
protected  String | 
SimpleNode.getLocation(InternalContextAdapter context)
Return a string that tells the current location of this node.  | 
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.  | 
protected  Object | 
ASTAddNode.handleSpecial(Object left,
              Object right,
              InternalContextAdapter context)
 | 
 Object | 
SimpleNode.init(InternalContextAdapter context,
     Object data)
 | 
 Object | 
Node.init(InternalContextAdapter context,
     Object data)
 | 
 Object | 
ASTText.init(InternalContextAdapter context,
     Object data)
 | 
 Object | 
ASTStringLiteral.init(InternalContextAdapter context,
     Object data)
init : we don't have to do much.  | 
 Object | 
ASTSetDirective.init(InternalContextAdapter context,
     Object data)
simple init.  | 
 Object | 
ASTReference.init(InternalContextAdapter context,
     Object data)
 | 
 Object | 
ASTMethod.init(InternalContextAdapter context,
     Object data)
simple init - init our subtree and get what we can from the AST  | 
 Object | 
ASTMathNode.init(InternalContextAdapter context,
     Object data)
 | 
 Object | 
ASTIntegerLiteral.init(InternalContextAdapter context,
     Object data)
 | 
 Object | 
ASTIdentifier.init(InternalContextAdapter context,
     Object data)
simple init - don't do anything that is context specific.  | 
 Object | 
ASTFloatingPointLiteral.init(InternalContextAdapter context,
     Object data)
Initialization method - doesn't do much but do the object creation.  | 
 Object | 
ASTEscape.init(InternalContextAdapter context,
     Object data)
 | 
 Object | 
ASTDirective.init(InternalContextAdapter context,
     Object data)
 | 
 Object | 
ASTComment.init(InternalContextAdapter context,
     Object data)
We need to make sure we catch any of the dreaded MORE tokens.  | 
 Number | 
ASTSubtractNode.perform(Number left,
        Number right,
        InternalContextAdapter context)
 | 
 Number | 
ASTMulNode.perform(Number left,
        Number right,
        InternalContextAdapter context)
 | 
 Number | 
ASTModNode.perform(Number left,
        Number right,
        InternalContextAdapter context)
 | 
abstract  Number | 
ASTMathNode.perform(Number left,
        Number right,
        InternalContextAdapter context)
Performs the math operation represented by this node.  | 
 Number | 
ASTDivNode.perform(Number left,
        Number right,
        InternalContextAdapter context)
 | 
 Number | 
ASTAddNode.perform(Number left,
        Number right,
        InternalContextAdapter context)
 | 
 void | 
ASTIfStatement.process(InternalContextAdapter context,
        ParserVisitor visitor)
 | 
 boolean | 
SimpleNode.render(InternalContextAdapter context,
       Writer writer)
 | 
 boolean | 
Node.render(InternalContextAdapter context,
       Writer writer)
 | 
 boolean | 
ASTText.render(InternalContextAdapter context,
       Writer writer)
 | 
 boolean | 
ASTStop.render(InternalContextAdapter context,
       Writer writer)
Do not output anything, just shut off the rendering.  | 
 boolean | 
ASTSetDirective.render(InternalContextAdapter context,
       Writer writer)
puts the value of the RHS into the context under the key of the LHS  | 
 boolean | 
ASTReference.render(InternalContextAdapter context,
       Writer writer)
gets the value of the reference and outputs it to the writer.  | 
 boolean | 
ASTIfStatement.render(InternalContextAdapter context,
       Writer writer)
 | 
 boolean | 
ASTEscapedDirective.render(InternalContextAdapter context,
       Writer writer)
 | 
 boolean | 
ASTEscape.render(InternalContextAdapter context,
       Writer writer)
 | 
 boolean | 
ASTElseIfStatement.render(InternalContextAdapter context,
       Writer writer)
 | 
 boolean | 
ASTDirective.render(InternalContextAdapter context,
       Writer writer)
 | 
 boolean | 
ASTComment.render(InternalContextAdapter context,
       Writer writer)
 | 
 boolean | 
ASTBlock.render(InternalContextAdapter context,
       Writer writer)
 | 
 boolean | 
ASTReference.setValue(InternalContextAdapter context,
         Object value)
Sets the value of a complex reference (something like $foo.bar) Currently used by ASTSetReference()  | 
 Object | 
SimpleNode.value(InternalContextAdapter context)
 | 
 Object | 
Node.value(InternalContextAdapter context)
 | 
 Object | 
ASTTrue.value(InternalContextAdapter context)
 | 
 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 | 
ASTReference.value(InternalContextAdapter context)
 | 
 Object | 
ASTOrNode.value(InternalContextAdapter context)
Returns the value of the expression.  | 
 Object | 
ASTObjectArray.value(InternalContextAdapter context)
 | 
 Object | 
ASTNotNode.value(InternalContextAdapter context)
 | 
 Object | 
ASTNENode.value(InternalContextAdapter context)
 | 
 Object | 
ASTMathNode.value(InternalContextAdapter context)
gets the two args and performs the operation on them  | 
 Object | 
ASTMap.value(InternalContextAdapter context)
 | 
 Object | 
ASTLTNode.value(InternalContextAdapter context)
 | 
 Object | 
ASTLENode.value(InternalContextAdapter context)
 | 
 Object | 
ASTIntegerRange.value(InternalContextAdapter context)
does the real work.  | 
 Object | 
ASTIntegerLiteral.value(InternalContextAdapter context)
 | 
 Object | 
ASTGTNode.value(InternalContextAdapter context)
 | 
 Object | 
ASTGENode.value(InternalContextAdapter context)
 | 
 Object | 
ASTFloatingPointLiteral.value(InternalContextAdapter context)
 | 
 Object | 
ASTFalse.value(InternalContextAdapter context)
 | 
 Object | 
ASTExpression.value(InternalContextAdapter context)
 | 
 Object | 
ASTEQNode.value(InternalContextAdapter context)
 | 
 Object | 
ASTAndNode.value(InternalContextAdapter context)
Returns the value of the expression.  | 
| 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)
 | 
  | 
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||