net.sf.jasperreports.engine.util
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, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
protected 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.ClassNotFoundException
public static java.lang.Class loadClassForRealName(java.lang.String className) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
public static java.lang.Class loadClassFromFile(java.lang.String className, java.io.File file) throws java.io.IOException
java.io.IOException
public 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.IOException
protected 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