Save This Page
Home » apache-harmony-6.0-src-r917296-snapshot » java » lang » [javadoc | source]
java.lang
abstract public class: ClassLoader [javadoc | source]
java.lang.Object
   java.lang.ClassLoader

Direct Known Subclasses:
    SystemClassLoader, URLClassLoader, SecureClassLoader, SubURLClassLoader

Base class for all class loaders
Nested Class Summary:
static final class  ClassLoader.BootstrapLoader   
Field Summary
 Hashtable<String, Boolean> classAssertionStatus    package private to access from the java.lang.Class class. The following mapping is used , where name - class name, flag - true if assertion is enabled, false if disabled. 
 Hashtable<String, Object> classSigners    package private to access from the java.lang.Class class. The following mapping is used , where name - class name, signers - array of signers. 
 int defaultAssertionStatus    package private to access from the java.lang.Class class. 
 boolean clearAssertionStatus     
 Hashtable<String, Boolean> packageAssertionStatus    package private to access from the java.lang.Class class. The following mapping is used , where name - package name, flag - true if assertion is enabled, false if disabled. 
Constructor:
 protected ClassLoader() 
 protected ClassLoader(ClassLoader parent) 
Method from java.lang.ClassLoader Summary:
clearAssertionStatus,   defineClass,   defineClass,   defineClass,   defineClass,   definePackage,   findClass,   findLibrary,   findLoadedClass,   findResource,   findResources,   findSystemClass,   getPackage,   getPackages,   getParent,   getResource,   getResourceAsStream,   getResources,   getStackClassLoader,   getSystemClassLoader,   getSystemResource,   getSystemResourceAsStream,   getSystemResources,   isSameOrAncestor,   isSystemClassLoader,   loadClass,   loadClass,   loadLibrary,   loadLibraryWithClassLoader,   registerInitiatedClass,   resolveClass,   setClassAssertionStatus,   setDefaultAssertionStatus,   setPackageAssertionStatus,   setSigners
Methods from java.lang.Object:
clone,   equals,   finalize,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from java.lang.ClassLoader Detail:
 public  void clearAssertionStatus() 
 protected final Class<?> defineClass(byte[] data,
    int offset,
    int len) throws ClassFormatError 
 protected final Class<?> defineClass(String name,
    ByteBuffer b,
    ProtectionDomain protectionDomain) throws ClassFormatError 
 protected final Class<?> defineClass(String name,
    byte[] data,
    int offset,
    int len) throws ClassFormatError 
 protected final synchronized Class<?> defineClass(String name,
    byte[] data,
    int offset,
    int len,
    ProtectionDomain domain) throws ClassFormatError 
 protected Package definePackage(String name,
    String specTitle,
    String specVersion,
    String specVendor,
    String implTitle,
    String implVersion,
    String implVendor,
    URL sealBase) throws IllegalArgumentException 
 protected Class<?> findClass(String name) throws ClassNotFoundException 
 protected String findLibrary(String name) 
 protected final native Class<?> findLoadedClass(String name)
 protected URL findResource(String name) 
 protected Enumeration<URL> findResources(String name) throws IOException 
 protected final Class<?> findSystemClass(String name) throws ClassNotFoundException 
 protected Package getPackage(String name) 
 protected Package[] getPackages() 
 public final ClassLoader getParent() 
 public URL getResource(String name) 
 public InputStream getResourceAsStream(String name) 
 public Enumeration<URL> getResources(String name) throws IOException 
 static final ClassLoader getStackClassLoader(int depth) 
 public static ClassLoader getSystemClassLoader() 
 public static URL getSystemResource(String name) 
 public static InputStream getSystemResourceAsStream(String name) 
 public static Enumeration<URL> getSystemResources(String name) throws IOException 
 final boolean isSameOrAncestor(ClassLoader loader) 
 final boolean isSystemClassLoader() 
 public Class<?> loadClass(String name) throws ClassNotFoundException 
 protected synchronized Class<?> loadClass(String name,
    boolean resolve) throws ClassNotFoundException 
 static final  void loadLibrary(String libName,
    ClassLoader loader,
    String libraryPath) 
 static final  void loadLibraryWithClassLoader(String libName,
    ClassLoader loader) 
 native  void registerInitiatedClass(Class<?> clazz)
    Registers this class loader as initiating for a class Declared as package private to use it from java.lang.Class.forName
 protected final  void resolveClass(Class<?> clazz) 
 public  void setClassAssertionStatus(String name,
    boolean flag) 
 public  void setDefaultAssertionStatus(boolean flag) 
 public  void setPackageAssertionStatus(String name,
    boolean flag) 
    Empty string is used to denote default package.
 protected final  void setSigners(Class<?> clazz,
    Object[] signers)