org.springsource.loaded.ri
Class JavaClassMethodProvider

java.lang.Object
  extended by org.springsource.loaded.ri.MethodProvider
      extended by org.springsource.loaded.ri.JavaClassMethodProvider

public class JavaClassMethodProvider
extends MethodProvider

An implementation of MethodProvider that provides methods by using the Java reflection API.

Since:
0.5.0

Constructor Summary
JavaClassMethodProvider(java.lang.Class<?> clazz)
           
 
Method Summary
 java.util.List<Invoker> getDeclaredMethods()
           
 java.lang.String getDottedName()
           
 MethodProvider[] getInterfaces()
           
 java.lang.String getSlashedName()
           
 MethodProvider getSuper()
           
 boolean isInterface()
           
 
Methods inherited from class org.springsource.loaded.ri.MethodProvider
create, create, create, dynamicLookup, getDeclaredMethod, getDeclaredMethod, getMethod, getMethods, staticLookup, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JavaClassMethodProvider

public JavaClassMethodProvider(java.lang.Class<?> clazz)
Method Detail

getDeclaredMethods

public java.util.List<Invoker> getDeclaredMethods()
Specified by:
getDeclaredMethods in class MethodProvider

getSuper

public MethodProvider getSuper()
Specified by:
getSuper in class MethodProvider

getInterfaces

public MethodProvider[] getInterfaces()
Specified by:
getInterfaces in class MethodProvider

getSlashedName

public java.lang.String getSlashedName()
Specified by:
getSlashedName in class MethodProvider

getDottedName

public java.lang.String getDottedName()
Overrides:
getDottedName in class MethodProvider
Returns:
Full qualified name with "."

isInterface

public boolean isInterface()
Specified by:
isInterface in class MethodProvider