Apache JMeter

org.apache.jorphan.reflect
Class ClassFinder

java.lang.Object
  extended byorg.apache.jorphan.reflect.ClassFinder

public final class ClassFinder
extends Object

This class finds classes that extend one of a set of parent classes


Method Summary
static List findClassesThatExtend(String[] paths, Class[] superClasses)
          Convenience method for findClassesThatExtend(Class[], boolean) with the option to include inner classes in the search set to false.
static List findClassesThatExtend(String[] strPathsOrJars, Class[] superClasses, boolean innerClasses)
          Find classes in the provided path(s)/jar(s) that extend the class(es).
static List findClassesThatExtend(String[] strPathsOrJars, Class[] superClasses, boolean innerClasses, String contains, String notContains)
          Find classes in the provided path(s)/jar(s) that extend the class(es).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

findClassesThatExtend

public static List findClassesThatExtend(String[] paths,
                                         Class[] superClasses)
                                  throws IOException
Convenience method for findClassesThatExtend(Class[], boolean) with the option to include inner classes in the search set to false.

Returns:
List containing discovered classes.
Throws:
IOException

findClassesThatExtend

public static List findClassesThatExtend(String[] strPathsOrJars,
                                         Class[] superClasses,
                                         boolean innerClasses)
                                  throws IOException
Find classes in the provided path(s)/jar(s) that extend the class(es).

Parameters:
strPathsOrJars - - pathnames or jarfiles to search for classes
superClasses - - required parent class(es)
innerClasses - - should we include inner classes?
Returns:
List containing discovered classes
Throws:
IOException

findClassesThatExtend

public static List findClassesThatExtend(String[] strPathsOrJars,
                                         Class[] superClasses,
                                         boolean innerClasses,
                                         String contains,
                                         String notContains)
                                  throws IOException
Find classes in the provided path(s)/jar(s) that extend the class(es).

Parameters:
strPathsOrJars - - pathnames or jarfiles to search for classes
superClasses - - required parent class(es)
innerClasses - - should we include inner classes?
contains - - classname should contain this string
notContains - - classname should not contain this string
Returns:
List containing discovered classes
Throws:
IOException

Apache JMeter

Copyright © 1998-2009 Apache Software Foundation. All Rights Reserved.