Apache JMeter

org.apache.jorphan.reflect
Class ClassFinder

java.lang.Object
  extended by org.apache.jorphan.reflect.ClassFinder

public final class ClassFinder
extends java.lang.Object

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


Method Summary
static java.util.List findClassesThatExtend(java.lang.String[] paths, java.lang.Class[] superClasses)
          Convenience method for findClassesThatExtend(Class[], boolean) with the option to include inner classes in the search set to false.
static java.util.List findClassesThatExtend(java.lang.String[] strPathsOrJars, java.lang.Class[] superClasses, boolean innerClasses)
          Find classes in the provided path(s)/jar(s) that extend the class(es).
static java.util.List findClassesThatExtend(java.lang.String[] strPathsOrJars, java.lang.Class[] superClasses, boolean innerClasses, java.lang.String contains, java.lang.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 java.util.List findClassesThatExtend(java.lang.String[] paths,
                                                   java.lang.Class[] superClasses)
                                            throws java.io.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:
java.io.IOException

findClassesThatExtend

public static java.util.List findClassesThatExtend(java.lang.String[] strPathsOrJars,
                                                   java.lang.Class[] superClasses,
                                                   boolean innerClasses)
                                            throws java.io.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:
java.io.IOException

findClassesThatExtend

public static java.util.List findClassesThatExtend(java.lang.String[] strPathsOrJars,
                                                   java.lang.Class[] superClasses,
                                                   boolean innerClasses,
                                                   java.lang.String contains,
                                                   java.lang.String notContains)
                                            throws java.io.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:
java.io.IOException

Apache JMeter

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