public class XMvnHomeClassLoader extends URLClassLoader
| Constructor and Description |
|---|
XMvnHomeClassLoader(ClassLoader parent)
Create an instance of the class loader with default XMvn home and specified parent class loader, from which all
XMvn API classes should be imported.
|
XMvnHomeClassLoader(Path home,
ClassLoader parent)
Create an instance of the class loader with specified XMvn home and parent class loader, from which all XMvn API
classes should be imported.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addJar(Path jar) |
void |
addJarDirectory(Path dir) |
protected Class<?> |
findClass(String name) |
Path |
getHome()
Get path to XMvn home from which this loader loads classes.
|
URL |
getResource(String name) |
Enumeration<URL> |
getResources(String name) |
void |
importAllPackages(String packageName) |
void |
importPackage(String packageName) |
Class<?> |
loadClass(String name) |
protected Class<?> |
loadClass(String name,
boolean resolve) |
addURL, close, definePackage, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstancedefineClass, defineClassclearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignerspublic XMvnHomeClassLoader(ClassLoader parent)
parent - class loader to import XMvn API classes frompublic XMvnHomeClassLoader(Path home, ClassLoader parent)
home - a path to the root of XMvn homeparent - class loader to import XMvn API classes frompublic Path getHome()
public void addJar(Path jar)
public void addJarDirectory(Path dir)
public void importPackage(String packageName)
public void importAllPackages(String packageName)
public Class<?> loadClass(String name) throws ClassNotFoundException
loadClass in class ClassLoaderClassNotFoundExceptionprotected Class<?> loadClass(String name, boolean resolve) throws ClassNotFoundException
loadClass in class ClassLoaderClassNotFoundExceptionprotected Class<?> findClass(String name) throws ClassNotFoundException
findClass in class URLClassLoaderClassNotFoundExceptionpublic URL getResource(String name)
getResource in class ClassLoaderpublic Enumeration<URL> getResources(String name) throws IOException
getResources in class ClassLoaderIOExceptionCopyright © 2012-2015 Red Hat, Inc.. All Rights Reserved.