public class JythonClassLoader extends SecureClassLoader
| Constructor and Description |
|---|
JythonClassLoader(ClassLoader parent)
Constructs a JythonClassLoader.
|
| Modifier and Type | Method and Description |
|---|---|
void |
cleanUp()
Cleans up temporary files.
|
void |
clearAssertionStatus() |
protected Package |
definePackage(String name,
String specTitle,
String specVersion,
String specVendor,
String implTitle,
String implVersion,
String implVendor,
URL sealBase) |
protected Class<?> |
findClass(String name) |
protected String |
findLibrary(String libname) |
protected URL |
findResource(String name) |
protected Enumeration<URL> |
findResources(String name) |
protected Package |
getPackage(String name) |
protected Package[] |
getPackages() |
protected PermissionCollection |
getPermissions(CodeSource codesource) |
URL |
getResource(String name) |
InputStream |
getResourceAsStream(String name) |
Enumeration<URL> |
getResources(String name) |
JarFile |
getXBayaJarFile() |
Class<?> |
loadClass(String className) |
Class<?> |
loadClass(String name,
boolean resolveIt) |
void |
setClassAssertionStatus(String className,
boolean enabled) |
void |
setDefaultAssertionStatus(boolean enabled) |
void |
setPackageAssertionStatus(String packageName,
boolean enabled) |
defineClass, defineClassdefineClass, defineClass, defineClass, defineClass, findLoadedClass, findSystemClass, getClassLoadingLock, getParent, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, registerAsParallelCapable, resolveClass, setSignerspublic JythonClassLoader(ClassLoader parent)
parent - the parent class loader.
This has to be explicitly passed because WebStart applications use user-level class loader. The
default system loader cannot load classes in the downloaded jar files.public JarFile getXBayaJarFile()
public void cleanUp()
public Class<?> loadClass(String className) throws ClassNotFoundException
loadClass in class ClassLoaderClassNotFoundExceptionClassLoader.loadClass(java.lang.String)public Class<?> loadClass(String name, boolean resolveIt) throws ClassNotFoundException
loadClass in class ClassLoaderClassNotFoundExceptionClassLoader.loadClass(java.lang.String, boolean)protected Class<?> findClass(String name) throws ClassNotFoundException
findClass in class ClassLoaderClassNotFoundExceptionprotected PermissionCollection getPermissions(CodeSource codesource)
getPermissions in class SecureClassLoaderSecureClassLoader.getPermissions(java.security.CodeSource)public void clearAssertionStatus()
clearAssertionStatus in class ClassLoaderClassLoader.clearAssertionStatus()protected Package definePackage(String name, String specTitle, String specVersion, String specVendor, String implTitle, String implVersion, String implVendor, URL sealBase) throws IllegalArgumentException
protected String findLibrary(String libname)
findLibrary in class ClassLoaderClassLoader.findLibrary(java.lang.String)protected URL findResource(String name)
findResource in class ClassLoaderClassLoader.findResource(java.lang.String)protected Enumeration<URL> findResources(String name) throws IOException
findResources in class ClassLoaderIOExceptionClassLoader.findResources(java.lang.String)protected Package getPackage(String name)
getPackage in class ClassLoaderClassLoader.getPackage(java.lang.String)protected Package[] getPackages()
getPackages in class ClassLoaderClassLoader.getPackages()public URL getResource(String name)
getResource in class ClassLoaderClassLoader.getResource(java.lang.String)public InputStream getResourceAsStream(String name)
getResourceAsStream in class ClassLoaderClassLoader.getResourceAsStream(java.lang.String)public Enumeration<URL> getResources(String name) throws IOException
getResources in class ClassLoaderIOExceptionClassLoader.getResources(java.lang.String)public void setClassAssertionStatus(String className, boolean enabled)
setClassAssertionStatus in class ClassLoaderClassLoader.setClassAssertionStatus(java.lang.String, boolean)public void setDefaultAssertionStatus(boolean enabled)
setDefaultAssertionStatus in class ClassLoaderClassLoader.setDefaultAssertionStatus(boolean)public void setPackageAssertionStatus(String packageName, boolean enabled)
setPackageAssertionStatus in class ClassLoaderClassLoader.setPackageAssertionStatus(java.lang.String, boolean)Copyright © 2011–2014 The Apache Software Foundation. All rights reserved.