org.apache.commons.ognl
Interface MethodAccessor

All Known Implementing Classes:
ObjectMethodAccessor

public interface MethodAccessor

This interface defines methods for calling methods in a target object. Methods are broken up into static and instance methods for convenience. indexes into the target object, which must be an array.

Author:
Luke Blanshard (blanshlu@netscape.net), Drew Davidson (drew@ognl.org)

Method Summary
 Object callMethod(Map<String,Object> context, Object target, String methodName, Object[] args)
          Calls the method named with the arguments given.
 Object callStaticMethod(Map<String,Object> context, Class<?> targetClass, String methodName, Object[] args)
          Calls the static method named with the arguments given on the class given.
 

Method Detail

callStaticMethod

Object callStaticMethod(Map<String,Object> context,
                        Class<?> targetClass,
                        String methodName,
                        Object[] args)
                        throws OgnlException
Calls the static method named with the arguments given on the class given.

Parameters:
context - expression context in which the method should be called
targetClass - the object in which the method exists
methodName - the name of the method
args - the arguments to the method
Returns:
result of calling the method
Throws:
OgnlException - if there is an error calling the method

callMethod

Object callMethod(Map<String,Object> context,
                  Object target,
                  String methodName,
                  Object[] args)
                  throws OgnlException
Calls the method named with the arguments given.

Parameters:
context - expression context in which the method should be called
target - the object in which the method exists
methodName - the name of the method
args - the arguments to the method
Returns:
result of calling the method
Throws:
OgnlException - if there is an error calling the method


Copyright © 1997-2013 The Apache Software Foundation. All Rights Reserved.