public class JRClassLoader
extends java.lang.ClassLoader
| Modifier | Constructor and Description |
|---|---|
protected |
JRClassLoader() |
protected |
JRClassLoader(java.lang.ClassLoader parent) |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
getClassRealName(java.lang.String className) |
protected java.security.ProtectionDomain |
getProtectionDomain() |
protected static ProtectionDomainFactory |
getProtectionDomainFactory() |
protected java.lang.Class<?> |
loadClass(java.lang.String className,
byte[] bytecodes) |
protected java.lang.Class<?> |
loadClass(java.lang.String className,
java.io.File file) |
static java.lang.Class<?> |
loadClassForName(java.lang.String className) |
static java.lang.Class<?> |
loadClassForRealName(java.lang.String className) |
static java.lang.Class<?> |
loadClassFromBytes(java.lang.String className,
byte[] bytecodes) |
static java.lang.Class<?> |
loadClassFromFile(java.lang.String className,
java.io.File file) |
static void |
setProtectionDomain(java.security.ProtectionDomain protectionDomain)
Sets the protection to be used for classes loaded via
the
loadClassFromBytes method. |
static void |
setProtectionDomainFactory(ProtectionDomainFactory protectionDomainFactory)
Sets a protection domain factory to be used for creating protection domains
for the classes loaded by instances of this class.
|
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignersprotected JRClassLoader()
protected JRClassLoader(java.lang.ClassLoader parent)
protected static ProtectionDomainFactory getProtectionDomainFactory()
public static void setProtectionDomain(java.security.ProtectionDomain protectionDomain)
loadClassFromBytes method.
By default, the protection domain of this class is used for the loaded classes.protectionDomain - the protection domain to be usedloadClassFromBytes(String, byte[])public static void setProtectionDomainFactory(ProtectionDomainFactory protectionDomainFactory)
For every instance of this class,
getProtectionDomain is called
and the resulting protection domain is used when loading classes through the newly created
classloader.
protectionDomainFactory - the protection domain factory.ProtectionDomainFactory.getProtectionDomain(ClassLoader)public static java.lang.Class<?> loadClassForName(java.lang.String className)
throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundExceptionpublic static java.lang.Class<?> loadClassForRealName(java.lang.String className)
throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundExceptionpublic static java.lang.Class<?> loadClassFromFile(java.lang.String className,
java.io.File file)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.Class<?> loadClassFromBytes(java.lang.String className,
byte[] bytecodes)
protected java.lang.Class<?> loadClass(java.lang.String className,
java.io.File file)
throws java.io.IOException
java.io.IOExceptionprotected java.security.ProtectionDomain getProtectionDomain()
protected java.lang.Class<?> loadClass(java.lang.String className,
byte[] bytecodes)
public static java.lang.String getClassRealName(java.lang.String className)
© 2001-2010 Jaspersoft Corporation www.jaspersoft.com