Package org.openl.rules.lang.xls.classes
Class ClassFinder
- java.lang.Object
-
- org.openl.rules.lang.xls.classes.ClassFinder
-
public class ClassFinder extends Object
This class is used to find a classes in file system.- Author:
- NSamatov
-
-
Constructor Summary
Constructors Constructor Description ClassFinder()ClassFinder(List<? extends LocatorExceptionHandler> handlers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Class<?>[]getClasses(String packageName)Scans all classes accessible from the context class loader which belong to the given package.Class<?>[]getClasses(String packageName, ClassLoader classLoader)Scans all classes accessible from the given class loader which belong to the given package.voidsetLocator(String protocol, ClassLocator locator)
-
-
-
Constructor Detail
-
ClassFinder
public ClassFinder()
-
ClassFinder
public ClassFinder(List<? extends LocatorExceptionHandler> handlers)
-
-
Method Detail
-
setLocator
public void setLocator(String protocol, ClassLocator locator)
-
getClasses
public Class<?>[] getClasses(String packageName)
Scans all classes accessible from the context class loader which belong to the given package.- Parameters:
packageName- The package- Returns:
- The classes
-
getClasses
public Class<?>[] getClasses(String packageName, ClassLoader classLoader)
Scans all classes accessible from the given class loader which belong to the given package.- Parameters:
packageName- The packageclassLoader- Class Loader- Returns:
- The classes
-
-