wt.boot
Class WTJarClassLoader_sun12

java.lang.Object
  extended byjava.lang.ClassLoader
      extended byjava.security.SecureClassLoader
          extended byjava.net.URLClassLoader
              extended bywt.boot.WTJarClassLoader_sun12
All Implemented Interfaces:
JarClassLoader

public final class WTJarClassLoader_sun12
extends URLClassLoader
implements JarClassLoader


Nested Class Summary
 
Nested classes inherited from class java.lang.ClassLoader
 
Field Summary
private  String[] archiveNames
           
private  PrintWriter captureFile
           
private  Throwable captureFileStackTrace
           
private  URL codebase
           
private  Object finalizer
           
private  ThreadGroup myThreadGroup
           
private  ClassLoader parent
           
private  ProtectionDomain protectionDomain
           
private  URL resourceUrl
           
private  boolean showMissingFiles
           
private  boolean verbose
           
private  ZipFile[] zipFiles
           
 
Fields inherited from class java.net.URLClassLoader
 
Fields inherited from class java.security.SecureClassLoader
 
Fields inherited from class java.lang.ClassLoader
 
Constructor Summary
private WTJarClassLoader_sun12(URL[] searchURLs, ZipFile[] zip_files, URL codebase, URL resource_url, ThreadGroup thread_group, String[] archive_names, ClassLoader parent_loader, boolean verbose)
           
 
Method Summary
protected  Class findClass(String class_name)
           
 URL findResource(String resource_name)
           
 String[] getJarFileNames()
           
static WTJarClassLoader_sun12 newLoader(ZipFile[] zip_files, URL codebase, URL resource_url, ThreadGroup thread_group, String[] archive_names, ClassLoader parent_loader, boolean verbose)
           
 void preload(String class_name)
           
 void setCaptureFile(PrintWriter out, boolean stack_trace)
           
 void setShowMissingFiles(boolean show_missing_files)
           
 
Methods inherited from class java.net.URLClassLoader
addURL, definePackage, findResources, getPermissions, getURLs, newInstance, newInstance
 
Methods inherited from class java.security.SecureClassLoader
defineClass
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

codebase

private URL codebase

zipFiles

private ZipFile[] zipFiles

resourceUrl

private URL resourceUrl

archiveNames

private String[] archiveNames

parent

private ClassLoader parent

verbose

private boolean verbose

finalizer

private Object finalizer

myThreadGroup

private ThreadGroup myThreadGroup

captureFile

private PrintWriter captureFile

captureFileStackTrace

private Throwable captureFileStackTrace

showMissingFiles

private boolean showMissingFiles

protectionDomain

private ProtectionDomain protectionDomain
Constructor Detail

WTJarClassLoader_sun12

private WTJarClassLoader_sun12(URL[] searchURLs,
                               ZipFile[] zip_files,
                               URL codebase,
                               URL resource_url,
                               ThreadGroup thread_group,
                               String[] archive_names,
                               ClassLoader parent_loader,
                               boolean verbose)
Method Detail

newLoader

public static WTJarClassLoader_sun12 newLoader(ZipFile[] zip_files,
                                               URL codebase,
                                               URL resource_url,
                                               ThreadGroup thread_group,
                                               String[] archive_names,
                                               ClassLoader parent_loader,
                                               boolean verbose)

preload

public void preload(String class_name)
             throws ClassNotFoundException
Specified by:
preload in interface JarClassLoader
Throws:
ClassNotFoundException

setCaptureFile

public void setCaptureFile(PrintWriter out,
                           boolean stack_trace)
Specified by:
setCaptureFile in interface JarClassLoader

setShowMissingFiles

public void setShowMissingFiles(boolean show_missing_files)
Specified by:
setShowMissingFiles in interface JarClassLoader

getJarFileNames

public String[] getJarFileNames()
Specified by:
getJarFileNames in interface JarClassLoader

findClass

protected Class findClass(String class_name)
                   throws ClassNotFoundException
Throws:
ClassNotFoundException

findResource

public URL findResource(String resource_name)