org.mvel2.util
Class MethodStub

java.lang.Object
  extended by org.mvel2.util.MethodStub
All Implemented Interfaces:
java.io.Serializable

public class MethodStub
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Constructor Summary
MethodStub()
           
MethodStub(java.lang.Class classReference, java.lang.String methodName)
           
MethodStub(java.lang.reflect.Method method)
           
 
Method Summary
 java.lang.Object call(java.lang.Object ctx, java.lang.Object thisCtx, VariableResolverFactory factory, java.lang.Object[] parameters)
           
 java.lang.Class getClassReference()
           
 java.lang.reflect.Method getMethod()
           
 java.lang.String getMethodName()
           
 void setClassReference(java.lang.Class classReference)
           
 void setMethodName(java.lang.String methodName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MethodStub

public MethodStub()

MethodStub

public MethodStub(java.lang.reflect.Method method)

MethodStub

public MethodStub(java.lang.Class classReference,
                  java.lang.String methodName)
Method Detail

getClassReference

public java.lang.Class getClassReference()

setClassReference

public void setClassReference(java.lang.Class classReference)

getMethodName

public java.lang.String getMethodName()

setMethodName

public void setMethodName(java.lang.String methodName)

getMethod

public java.lang.reflect.Method getMethod()

call

public java.lang.Object call(java.lang.Object ctx,
                             java.lang.Object thisCtx,
                             VariableResolverFactory factory,
                             java.lang.Object[] parameters)
                      throws java.lang.IllegalAccessException,
                             java.lang.reflect.InvocationTargetException
Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException


Copyright © 2011. All Rights Reserved.