org.openarchitectureware.compiler.runtime
Class ExtensionCallable

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

public class ExtensionCallable
extends java.lang.Object
implements Callable


Constructor Summary
ExtensionCallable(java.lang.reflect.Method mtd, boolean isCached)
           
 
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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExtensionCallable

public ExtensionCallable(java.lang.reflect.Method mtd,
                         boolean isCached)
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