org.springsource.loaded.ri
Class ReloadableTypeMethodProvider

java.lang.Object
  extended by org.springsource.loaded.ri.MethodProvider
      extended by org.springsource.loaded.ri.TypeDescriptorMethodProvider
          extended by org.springsource.loaded.ri.ReloadableTypeMethodProvider

public class ReloadableTypeMethodProvider
extends TypeDescriptorMethodProvider

Concrete implementation of MethodProvider that provides methods for a Reloadable Type, taking into account any changes made to the type by reloading.

Since:
0.5.0

Constructor Summary
ReloadableTypeMethodProvider(ReloadableType rtype)
           
 
Method Summary
 Invoker getDeclaredMethod(java.lang.String name, java.lang.String paramsDescriptor)
           
 java.util.List<Invoker> getDeclaredMethods()
           
 Invoker getMethod(java.lang.String name, java.lang.Class<?>[] params)
           
 java.util.Collection<Invoker> getMethods()
           
 ReloadableType getRType()
           
 TypeDescriptor getTypeDescriptor()
           
protected  TypeRegistry getTypeRegistry()
           
protected  Invoker invokerFor(MethodMember methodMember)
           
 
Methods inherited from class org.springsource.loaded.ri.TypeDescriptorMethodProvider
getInterfaces, getSlashedName, getSuper, isInterface
 
Methods inherited from class org.springsource.loaded.ri.MethodProvider
create, create, create, dynamicLookup, getDeclaredMethod, getDottedName, staticLookup, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ReloadableTypeMethodProvider

public ReloadableTypeMethodProvider(ReloadableType rtype)
Method Detail

invokerFor

protected Invoker invokerFor(MethodMember methodMember)
Specified by:
invokerFor in class TypeDescriptorMethodProvider

getTypeDescriptor

public TypeDescriptor getTypeDescriptor()
Specified by:
getTypeDescriptor in class TypeDescriptorMethodProvider

getTypeRegistry

protected TypeRegistry getTypeRegistry()
Specified by:
getTypeRegistry in class TypeDescriptorMethodProvider

getRType

public ReloadableType getRType()

getDeclaredMethods

public java.util.List<Invoker> getDeclaredMethods()
Overrides:
getDeclaredMethods in class TypeDescriptorMethodProvider

getMethods

public java.util.Collection<Invoker> getMethods()
Overrides:
getMethods in class MethodProvider

getMethod

public Invoker getMethod(java.lang.String name,
                         java.lang.Class<?>[] params)
Overrides:
getMethod in class MethodProvider

getDeclaredMethod

public Invoker getDeclaredMethod(java.lang.String name,
                                 java.lang.String paramsDescriptor)
Overrides:
getDeclaredMethod in class MethodProvider