org.openarchitectureware.compiler.runtime
Class MethodCallable

java.lang.Object
  extended by org.openarchitectureware.compiler.runtime.MethodCallable
All Implemented Interfaces:
Callable

public class MethodCallable
extends java.lang.Object
implements Callable


Constructor Summary
MethodCallable(java.lang.reflect.Method mtd)
           
 
Method Summary
 java.lang.String getName()
           
 java.lang.Class<?>[] getParamTypes()
           
 java.lang.Object invoke(java.lang.Object[] params)
           
 java.lang.Object invoke(java.lang.Object first, java.lang.Object[] params)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MethodCallable

public MethodCallable(java.lang.reflect.Method mtd)
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in interface Callable

getParamTypes

public java.lang.Class<?>[] getParamTypes()
Specified by:
getParamTypes in interface Callable

invoke

public java.lang.Object invoke(java.lang.Object[] params)
                        throws java.lang.Throwable
Specified by:
invoke in interface Callable
Throws:
java.lang.Throwable

invoke

public java.lang.Object invoke(java.lang.Object first,
                               java.lang.Object[] params)
                        throws java.lang.Throwable
Specified by:
invoke in interface Callable
Throws:
java.lang.Throwable

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object