org.stringtree.util
Class ObjectMethodWrapper

java.lang.Object
  extended by org.stringtree.util.ObjectMethodWrapper
All Implemented Interfaces:
MethodWrapper

 class ObjectMethodWrapper
extends java.lang.Object
implements MethodWrapper


Field Summary
 java.lang.Object[] args
           
 java.lang.reflect.Method method
           
 
Constructor Summary
ObjectMethodWrapper(java.lang.reflect.Method method, java.lang.Object[] args)
           
 
Method Summary
 java.lang.Object invoke(java.lang.Object object)
           
 boolean isCallable()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

method

public java.lang.reflect.Method method

args

public java.lang.Object[] args
Constructor Detail

ObjectMethodWrapper

public ObjectMethodWrapper(java.lang.reflect.Method method,
                           java.lang.Object[] args)
Method Detail

invoke

public java.lang.Object invoke(java.lang.Object object)
                        throws java.lang.IllegalArgumentException,
                               java.lang.IllegalAccessException,
                               java.lang.reflect.InvocationTargetException
Specified by:
invoke in interface MethodWrapper
Throws:
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

toString

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

isCallable

public boolean isCallable()
Specified by:
isCallable in interface MethodWrapper