net.damf.reflect.handle
Class ObjectHandle

java.lang.Object
  extended by net.damf.reflect.handle.ClassHandle
      extended by net.damf.reflect.handle.ObjectHandle

public class ObjectHandle
extends ClassHandle


Field Summary
private  java.lang.Object obj
           
 
Fields inherited from class net.damf.reflect.handle.ClassHandle
clazz
 
Constructor Summary
ObjectHandle(java.lang.Class c)
           
ObjectHandle(java.lang.Object o)
           
 
Method Summary
 java.lang.Object getObject()
           
 java.lang.Object invoke(java.lang.String methodName, java.lang.Object[] args)
           
 java.lang.Object invokeMethodHandle(MethodHandle methodHandle)
           
 java.lang.Object invokeMethodHandleNoEx(MethodHandle methodHandle, boolean stackTrace)
           
 java.lang.Object invokeNoException(java.lang.String methodName, java.lang.Object[] args)
           
static java.lang.Class[] toClasses(java.lang.Object[] ob)
           
 
Methods inherited from class net.damf.reflect.handle.ClassHandle
getMethod, getMethod, getMethod, getMethod, getMethodHandle, getMethodHandle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

obj

private java.lang.Object obj
Constructor Detail

ObjectHandle

public ObjectHandle(java.lang.Class c)

ObjectHandle

public ObjectHandle(java.lang.Object o)
Method Detail

getObject

public java.lang.Object getObject()

invokeMethodHandleNoEx

public java.lang.Object invokeMethodHandleNoEx(MethodHandle methodHandle,
                                               boolean stackTrace)

invokeMethodHandle

public java.lang.Object invokeMethodHandle(MethodHandle methodHandle)
                                    throws java.lang.Exception
Throws:
java.lang.Exception

invokeNoException

public java.lang.Object invokeNoException(java.lang.String methodName,
                                          java.lang.Object[] args)

invoke

public java.lang.Object invoke(java.lang.String methodName,
                               java.lang.Object[] args)
                        throws java.lang.Exception
Throws:
java.lang.Exception

toClasses

public static java.lang.Class[] toClasses(java.lang.Object[] ob)