ognl
Class ObjectMethodAccessor
java.lang.Object
ognl.ObjectMethodAccessor
- All Implemented Interfaces:
- MethodAccessor
public class ObjectMethodAccessor
- extends java.lang.Object
- implements 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)
|
Method Summary |
java.lang.Object |
callMethod(java.util.Map context,
java.lang.Object target,
java.lang.String methodName,
java.lang.Object[] args)
Calls the method named with the arguments given. |
java.lang.Object |
callStaticMethod(java.util.Map context,
java.lang.Class targetClass,
java.lang.String methodName,
java.lang.Object[] args)
Calls the static method named with the arguments given on the class given. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ObjectMethodAccessor
public ObjectMethodAccessor()
callStaticMethod
public java.lang.Object callStaticMethod(java.util.Map context,
java.lang.Class targetClass,
java.lang.String methodName,
java.lang.Object[] args)
throws MethodFailedException
- Description copied from interface:
MethodAccessor
- Calls the static method named with the arguments given on the class given.
- Specified by:
callStaticMethod in interface MethodAccessor
- 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 java.lang.Object callMethod(java.util.Map context,
java.lang.Object target,
java.lang.String methodName,
java.lang.Object[] args)
throws MethodFailedException
- Description copied from interface:
MethodAccessor
- Calls the method named with the arguments given.
- Specified by:
callMethod in interface MethodAccessor
- 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
Copyright © 1997-2008 OpenSymphony. All Rights Reserved.