public class PackageUtils
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private static java.util.Collection<java.lang.ClassLoader> |
classLoaders
The additional class loaders to find classes in.
|
private static java.lang.String |
PACKAGE_UTILS |
private static java.lang.String[] |
testClassPaths |
private static java.lang.String |
UTF_8 |
| Modifier | Constructor and Description |
|---|---|
private |
PackageUtils() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addClassLoader(java.lang.ClassLoader loader)
Add a class loader to the searchable loaders.
|
private static boolean |
find(java.lang.String name,
java.util.List<java.lang.String> list) |
private static void |
findClassesInDirPackage(java.lang.String packageName,
java.util.List<java.lang.String> included,
java.util.List<java.lang.String> excluded,
java.lang.String packagePath,
boolean recursive,
java.util.List<java.lang.String> classes) |
static java.lang.String[] |
findClassesInPackage(java.lang.String packageName,
java.util.List<java.lang.String> included,
java.util.List<java.lang.String> excluded) |
private static java.lang.String[] |
getTestClasspath() |
private static void |
includeOrExcludeClass(java.lang.String packageName,
java.lang.String className,
java.util.List<java.lang.String> included,
java.util.List<java.lang.String> excluded,
java.util.List<java.lang.String> classes) |
private static boolean |
isIncluded(java.lang.String name,
java.util.List<java.lang.String> included,
java.util.List<java.lang.String> excluded) |
private static java.lang.String |
makeFullClassName(java.lang.String pkg,
java.lang.String cls) |
private static boolean |
matchTestClasspath(java.net.URL url,
java.lang.String lastFragment,
boolean recursive) |
private static final java.lang.String UTF_8
private static final java.lang.String PACKAGE_UTILS
private static java.lang.String[] testClassPaths
private static final java.util.Collection<java.lang.ClassLoader> classLoaders
public static void addClassLoader(java.lang.ClassLoader loader)
public static java.lang.String[] findClassesInPackage(java.lang.String packageName,
java.util.List<java.lang.String> included,
java.util.List<java.lang.String> excluded)
throws java.io.IOException
packageName - - The package nameincluded - - The inclusion list.excluded - - The exclusion listjava.io.IOException - - if there is an exception.private static java.lang.String[] getTestClasspath()
private static boolean matchTestClasspath(java.net.URL url,
java.lang.String lastFragment,
boolean recursive)
private static void findClassesInDirPackage(java.lang.String packageName,
java.util.List<java.lang.String> included,
java.util.List<java.lang.String> excluded,
java.lang.String packagePath,
boolean recursive,
java.util.List<java.lang.String> classes)
private static java.lang.String makeFullClassName(java.lang.String pkg,
java.lang.String cls)
private static void includeOrExcludeClass(java.lang.String packageName,
java.lang.String className,
java.util.List<java.lang.String> included,
java.util.List<java.lang.String> excluded,
java.util.List<java.lang.String> classes)
private static boolean isIncluded(java.lang.String name,
java.util.List<java.lang.String> included,
java.util.List<java.lang.String> excluded)
private static boolean find(java.lang.String name,
java.util.List<java.lang.String> list)