Package ognl
Class ObjectMethodAccessor
java.lang.Object
ognl.ObjectMethodAccessor
- All Implemented Interfaces:
MethodAccessor
Implementation of PropertyAccessor that uses reflection on the target object's class to find a
field or a pair of set/get methods with the given property name.
- Author:
- Luke Blanshard (blanshlu@netscape.net), Drew Davidson (drew@ognl.org)
-
Constructor Summary
Constructors -
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.
-
Constructor Details
-
ObjectMethodAccessor
public ObjectMethodAccessor()
-
-
Method Details
-
callStaticMethod
public Object callStaticMethod(Map context, Class targetClass, String methodName, Object[] args) throws MethodFailedException Description copied from interface:MethodAccessorCalls the static method named with the arguments given on the class given.- Specified by:
callStaticMethodin interfaceMethodAccessor- 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
public Object callMethod(Map context, Object target, String methodName, Object[] args) throws MethodFailedException Description copied from interface:MethodAccessorCalls the method named with the arguments given.- Specified by:
callMethodin interfaceMethodAccessor- 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
-