public class ClasspathUtil extends Object
Modifier and Type | Method and Description |
---|---|
static boolean |
classMatches(Class<?> cls,
org.rapidoid.lambda.Predicate<Class<?>> filter,
Class<? extends Annotation> annotated,
Pattern regex) |
static List<File> |
dir(String dir,
org.rapidoid.lambda.Predicate<File> filter) |
static void |
files(String packageName,
Collection<File> files,
org.rapidoid.lambda.Predicate<File> filter) |
static List<File> |
files(String packageName,
org.rapidoid.lambda.Predicate<File> filter) |
static List<Class<?>> |
getClasses(ScanParams scanParams) |
static List<Class<?>> |
getClassesFromJAR(String jarName,
List<Class<?>> classes,
String pkg,
Pattern regex,
org.rapidoid.lambda.Predicate<Class<?>> filter,
Class<? extends Annotation> annotated,
ClassLoader classLoader) |
static Set<String> |
getClasspath() |
static String |
getRootPackage() |
static void |
reset() |
static List<Class<?>> |
scanClasses(ScanParams params) |
static void |
setIgnoreRapidoidClasses(boolean ignoreRapidoidClasses) |
static void |
setRootPackage(String rootPackage) |
public static void reset()
public static List<File> files(String packageName, org.rapidoid.lambda.Predicate<File> filter)
public static void files(String packageName, Collection<File> files, org.rapidoid.lambda.Predicate<File> filter)
public static List<Class<?>> scanClasses(ScanParams params)
public static List<Class<?>> getClassesFromJAR(String jarName, List<Class<?>> classes, String pkg, Pattern regex, org.rapidoid.lambda.Predicate<Class<?>> filter, Class<? extends Annotation> annotated, ClassLoader classLoader)
public static boolean classMatches(Class<?> cls, org.rapidoid.lambda.Predicate<Class<?>> filter, Class<? extends Annotation> annotated, Pattern regex)
public static void setIgnoreRapidoidClasses(boolean ignoreRapidoidClasses)
public static String getRootPackage()
public static void setRootPackage(String rootPackage)
public static List<Class<?>> getClasses(ScanParams scanParams)
Copyright © 2014–2015 Nikolche Mihajlovski and contributors. All rights reserved.