com.cassinidivision.core.cassinijava
Class ReflectionHelper

java.lang.Object
  extended bycom.cassinidivision.core.cassinijava.ReflectionHelper

public class ReflectionHelper
extends Object

Miscellaneous reflection utilities.


Constructor Summary
ReflectionHelper()
           
 
Method Summary
static Class innerClassNamed(Class outerClass, String name)
          Retrieve an inner class for the class provided.
static boolean namedClassImplementsNamedInterface(String className, String interfaceName)
          Determines if the classname supplied implements the interface described.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReflectionHelper

public ReflectionHelper()
Method Detail

namedClassImplementsNamedInterface

public static boolean namedClassImplementsNamedInterface(String className,
                                                         String interfaceName)
                                                  throws ClassNotFoundException
Determines if the classname supplied implements the interface described.

Parameters:
className - The name of a Java class.
interfaceName - The name of a Java interface.
Returns:
true if the named class implements the interface, false otherwise.
Throws:
ClassNotFoundException

innerClassNamed

public static Class innerClassNamed(Class outerClass,
                                    String name)
Retrieve an inner class for the class provided.

Parameters:
outerClass - The class containing inner classes.
name - The name of the inner class.
Returns:
The requested innter class.