org.apache.ibatis.ognl
Interface MethodAccessor

All Known Implementing Classes:
ObjectMethodAccessor

public interface MethodAccessor

This interface defines methods for callinig 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 ([email protected]), Drew Davidson ([email protected])

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.
 

Method Detail

callStaticMethod

java.lang.Object callStaticMethod(java.util.Map context,
                                  java.lang.Class targetClass,
                                  java.lang.String methodName,
                                  java.lang.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 called
targetClass - the object in which the method exists
methodName - the name of the method
args - the arguments to the method
Throws:
MethodFailedException - if there is an error calling the method

callMethod

java.lang.Object callMethod(java.util.Map context,
                            java.lang.Object target,
                            java.lang.String methodName,
                            java.lang.Object[] args)
                            throws MethodFailedException
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
Throws:
MethodFailedException - if there is an error calling the method


Copyright © 2010 MyBatis.org. All Rights Reserved.