com.gridsystems.utils
Class ClassDiscovery

java.lang.Object
  extended by com.gridsystems.utils.ClassDiscovery

public final class ClassDiscovery
extends java.lang.Object

Utility class to discover classes inside directories or jar files.

Author:
dsanchez

Method Summary
static java.util.List<java.lang.Class<?>> findInJars(java.lang.String baseDir, java.lang.String packageName, java.lang.String suffix, java.lang.Class<?> parentClassOrInterface)
          Finds a list of classes in the jars located in a given directory.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

findInJars

public static java.util.List<java.lang.Class<?>> findInJars(java.lang.String baseDir,
                                                            java.lang.String packageName,
                                                            java.lang.String suffix,
                                                            java.lang.Class<?> parentClassOrInterface)
Finds a list of classes in the jars located in a given directory.

Parameters:
baseDir - the base directory
packageName - the base package name
suffix - a suffix for the jars to search
parentClassOrInterface - the parent class or interface
Returns:
the list of classes


Copyright © 2007-2008 Grid Systems, S.A.. All Rights Reserved.