public class DirectoryClassLoader extends AbstractClassLoader
IOProviderFrom.Readable.KnownSize<T>, IOProviderFrom.Readable.Seekable<T>IOProviderFrom.Readable<T>, IOProviderFrom.ReadWrite<T>, IOProviderFrom.Writable<T>appClassLoader| Constructor and Description |
|---|
DirectoryClassLoader(AppClassLoader appClassLoader,
File dir)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
String |
getDescription()
Return a description of this class loader.
|
protected Object |
getResourcePointer(String path) |
protected byte[] |
loadFile(String name)
Load the content of a file.
|
IO.Readable |
loadResourceAsIO(String name,
byte priority)
Load a resource as IO.Readable.
|
protected URL |
loadResourceURL(String name)
Search a resource.
|
protected IO.Readable |
openResourcePointer(Object pointer,
byte priority) |
protected void |
scan(String rootPackage,
boolean includeSubPackages,
Predicate<String> packageFilter,
Predicate<String> classFilter,
Consumer<Class<?>> classScanner) |
String |
toString() |
addSubLoader, get, getApplication, getClassLoadingSP, getIOProvider, getResource, getResourceAsStream, getResources, getResourcesURL, getResourceURL, loadClass, open, releaseClassLoadingSPclearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignersclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitloadClasspublic DirectoryClassLoader(AppClassLoader appClassLoader, File dir)
public String getDescription()
AbstractClassLoadergetDescription in class AbstractClassLoaderprotected byte[] loadFile(String name) throws IOException
AbstractClassLoaderloadFile in class AbstractClassLoaderIOExceptionpublic IO.Readable loadResourceAsIO(String name, byte priority) throws IOException
AbstractClassLoaderloadResourceAsIO in class AbstractClassLoaderIOExceptionprotected URL loadResourceURL(String name)
AbstractClassLoaderloadResourceURL in class AbstractClassLoaderprotected Object getResourcePointer(String path)
getResourcePointer in class AbstractClassLoaderprotected IO.Readable openResourcePointer(Object pointer, byte priority)
openResourcePointer in class AbstractClassLoaderCopyright © 2019. All rights reserved.