ariba.util.expr
Interface MethodAccessor

All Known Implementing Classes:
ClassNameToFirstParameterAdapter, 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 (blanshlu@netscape.net), Drew Davidson (drew@ognl.org)

Method Summary
 java.lang.Object callMethod(ExprContext 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(ExprContext 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(ExprContext 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
Returns:
result of calling the method
Throws:
MethodFailedException - if there is an error calling the method

callMethod

java.lang.Object callMethod(ExprContext 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
Returns:
result of calling the method
Throws:
MethodFailedException - if there is an error calling the method


AribaWeb User Interface Development Framework
Copyright © 2000-2014 Ariba, Inc. All Rights Reserved.