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, newInstance
defineClass, defineClass
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
public 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 ClassLoader
ClassNotFoundException
protected Class<?> loadClass(String name, boolean resolve) throws ClassNotFoundException
loadClass
in class ClassLoader
ClassNotFoundException
protected Class<?> findClass(String name) throws ClassNotFoundException
findClass
in class URLClassLoader
ClassNotFoundException
public URL getResource(String name)
getResource
in class ClassLoader
public Enumeration<URL> getResources(String name) throws IOException
getResources
in class ClassLoader
IOException
Copyright © 2012–2014 Red Hat, Inc.. All rights reserved.