org.apache.velocity.runtime.parser.node

Class GetExecutor


public class GetExecutor
extends AbstractExecutor

Executor that simply tries to execute a get(key) operation. This will try to find a get(key) method for any type of object, not just objects that implement the Map interface as was previously the case.
Version:
$Id: GetExecutor.java,v 1.8.4.1 2004/03/03 23:22:59 geirm Exp $
Author:
Jason van Zyl

Field Summary

private Object[]
args
Container to hold the 'key' part of get(key).

Fields inherited from class org.apache.velocity.runtime.parser.node.AbstractExecutor

method, rlog

Constructor Summary

GetExecutor(RuntimeLogger r, Introspector ispect, Class c, String key)
Default constructor.

Method Summary

Object
OLDexecute(Object o, InternalContextAdapter context)
Execute method against context.
Object
execute(Object o)
Execute method against context.

Methods inherited from class org.apache.velocity.runtime.parser.node.AbstractExecutor

execute, getMethod, isAlive

Field Details

args

private Object[] args
Container to hold the 'key' part of get(key).

Constructor Details

GetExecutor

public GetExecutor(RuntimeLogger r,
                   Introspector ispect,
                   Class c,
                   String key)
            throws Exception
Default constructor.

Method Details

OLDexecute

public Object OLDexecute(Object o,
                         InternalContextAdapter context)
            throws IllegalAccessException,
                   MethodInvocationException
Execute method against context.

execute

public Object execute(Object o)
            throws IllegalAccessException,
                   InvocationTargetException
Execute method against context.
Overrides:
execute in interface AbstractExecutor

Copyright B) 2002 Apache Software Foundation. All Rights Reserved.