Package 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
Modifier and TypeMethodDescriptioncallMethod
(Map context, Object target, String methodName, Object[] args) Calls the method named with the arguments given.callStaticMethod
(Map context, Class targetClass, String methodName, Object[] args) Calls the static method named with the arguments given on the class given.
-
Method Details
-
callStaticMethod
Object callStaticMethod(Map context, Class targetClass, String methodName, Object[] args) throws MethodFailedException Calls the static method named with the arguments given on the class given.- Parameters:
context
- expression context in which the method should be calledtargetClass
- the object in which the method existsmethodName
- the name of the methodargs
- the arguments to the method- Returns:
- result of calling the method
- Throws:
MethodFailedException
- if there is an error calling the method
-
callMethod
Object callMethod(Map context, Object target, String methodName, Object[] args) throws MethodFailedException Calls the method named with the arguments given.- Parameters:
context
- expression context in which the method should be calledtarget
- the object in which the method existsmethodName
- the name of the methodargs
- the arguments to the method- Returns:
- result of calling the method
- Throws:
MethodFailedException
- if there is an error calling the method
-