net.vidageek.mirror.provider.experimental.sun15
Class Sun15MethodReflectionProvider

java.lang.Object
  extended by net.vidageek.mirror.provider.experimental.sun15.Sun15MethodReflectionProvider
All Implemented Interfaces:
MethodReflectionProvider, ReflectionElementReflectionProvider

public final class Sun15MethodReflectionProvider
extends Object
implements MethodReflectionProvider

Author:
jonasabreu

Constructor Summary
Sun15MethodReflectionProvider(Object target, Class<?> clazz, Method method)
           
 
Method Summary
 Class<?>[] getParameters()
          This method is used to reflect the wrapped method parameter array.
 Object invoke(Object[] args)
          This method is used to invoke the wrapped method using args as its arguments.
 void setAccessible()
          set wrapped object as accessible.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Sun15MethodReflectionProvider

public Sun15MethodReflectionProvider(Object target,
                                     Class<?> clazz,
                                     Method method)
Method Detail

getParameters

public Class<?>[] getParameters()
Description copied from interface: MethodReflectionProvider
This method is used to reflect the wrapped method parameter array.

Specified by:
getParameters in interface MethodReflectionProvider
Returns:
An array of class objects representing the method parameters.

invoke

public Object invoke(Object[] args)
Description copied from interface: MethodReflectionProvider
This method is used to invoke the wrapped method using args as its arguments.

Specified by:
invoke in interface MethodReflectionProvider
Parameters:
args - Arguments to be passed to method.
Returns:
The value returned by the method or null if the method was void.

setAccessible

public void setAccessible()
Description copied from interface: ReflectionElementReflectionProvider
set wrapped object as accessible.

Specified by:
setAccessible in interface ReflectionElementReflectionProvider


Copyright © 2011 VidaGeek.net. All Rights Reserved.