org.jboss.ejb3.interceptors.lang
Class ClassHelper

java.lang.Object
  extended by org.jboss.ejb3.interceptors.lang.ClassHelper

public class ClassHelper
extends Object

Methods which should have been in Class.

Version:
$Revision: 72584 $
Author:
Carlo de Wolf

Constructor Summary
ClassHelper()
           
 
Method Summary
static Method[] getAllMethods(Class<?> cls)
          Returns all public, private and package protected methods including inherited ones.
static Map<String,List<Method>> getAllMethodsMap(Class<?> cls)
          Returns all public, private and package protected methods including inherited ones in a map indexed by name.
static Method getMethod(Class<?> cls, String methodName)
          Returns the method with the specified method name.
static Method getMethod(Class<?> cls, String methodName, Class<?>... params)
          Returns the method with the specified method name and parameters.
static boolean isOverridden(Class<?> icptr, Method method)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassHelper

public ClassHelper()
Method Detail

getAllMethods

public static Method[] getAllMethods(Class<?> cls)
Returns all public, private and package protected methods including inherited ones. (Slow method)

Parameters:
cls -
Returns:

getMethod

public static Method getMethod(Class<?> cls,
                               String methodName)
                        throws NoSuchMethodException
Returns the method with the specified method name. (Slow method)

Parameters:
methodName -
Returns:
Throws:
NoSuchMethodException

getMethod

public static Method getMethod(Class<?> cls,
                               String methodName,
                               Class<?>... params)
                        throws NoSuchMethodException
Returns the method with the specified method name and parameters.

Parameters:
cls -
methodName -
params -
Returns:
Throws:
NoSuchMethodException

getAllMethodsMap

public static Map<String,List<Method>> getAllMethodsMap(Class<?> cls)
Returns all public, private and package protected methods including inherited ones in a map indexed by name. (Slow method)

Parameters:
cls -
Returns:

isOverridden

public static boolean isOverridden(Class<?> icptr,
                                   Method method)


Copyright © 2008 JBoss Inc.. All Rights Reserved.