|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectwt.boot.JarClassLoaderFactory
A factory for class loaders that load from a random access (local) JAR/ZIP file.
Instances are specific to Java runtimes because each vendor's applet security manager
is tightly coupled to their applet class loaders.
Supported API: true
Extendable: false
Field Summary | |
protected Applet |
applet
|
protected String[] |
archiveNames
|
protected String[] |
cabinetNames
|
(package private) static String |
CAPTURE_FILE
|
(package private) static String |
CAPTURE_FILE_STACK_TRACE
|
protected String |
captureFile
|
protected boolean |
captureFileStackTrace
|
private static String |
CLASS_PATH_ATTR
|
protected URL |
codebase
|
private JarInstaller |
installer
|
protected String |
jarFileName
|
protected Locale |
locale
|
private static String |
MANIFEST_NAME_LL
|
private static String |
MANIFEST_NAME_LU
|
private static String |
MANIFEST_NAME_UL
|
private static String |
MANIFEST_NAME_UU
|
protected Frame |
parentFrame
|
(package private) static String |
SHOW_MISSING_FILES
|
protected boolean |
showMissingFiles
|
protected boolean |
success
|
protected ThreadGroup |
threadGroup
|
protected boolean |
verbose
|
(package private) static String |
VERBOSE_INSTALLER
|
(package private) static String |
VERBOSE_LOADER
|
protected boolean |
verboseLoader
|
Constructor Summary | |
protected |
JarClassLoaderFactory(String jar_file_name,
URL codebase)
Supported API: false |
Method Summary | |
abstract void |
cleanCache()
Supported API: true |
private void |
getAllJars(String jar_file_name,
Vector all_names,
Vector all_files,
Vector rejected)
|
protected String[] |
getArchiveNames()
Supported API: false |
protected PrintWriter |
getCaptureFile()
Opens capture file. |
static JarClassLoaderFactory |
getFactory(String jar_file_name,
URL codebase)
Supported API: true |
private ZipFile |
getJar(String jar_file_name)
|
protected ZipFile[] |
getJars(Vector all_names,
Vector all_files,
Vector rejected)
Supported API: false |
abstract ClassLoader |
getLoader()
Get a class loader satisfying the attributes of this factory. |
private String |
getManifestClassPath(ZipFile jar)
|
boolean |
getSuccess()
Returns whether or not the previous call to getLoader returned a class loader that loads from locally cached JAR files. |
private static JarClassLoaderFactory |
newFactory_default(String jar_file_name,
URL codebase)
|
private static JarClassLoaderFactory |
newFactory_sun(String jar_file_name,
URL codebase)
|
private static JarClassLoaderFactory |
newFactory_sun12(String jar_file_name,
URL codebase)
|
private String |
readClassPathAttr(InputStream input_stream)
|
void |
setApplet(Applet applet)
Supported API: true |
void |
setArchiveNames(String[] archive_names)
Supported API: true |
protected void |
setBootProtocolHandler()
Supported API: false |
void |
setCabinetNames(String[] cabinet_names)
Supported API: true |
void |
setLocale(Locale locale)
Supported API: true |
void |
setParentFrame(Frame parent_frame)
Supported API: true |
void |
setThreadGroup(ThreadGroup thread_group)
Supported API: true |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static final String MANIFEST_NAME_UU
private static final String MANIFEST_NAME_LL
private static final String MANIFEST_NAME_UL
private static final String MANIFEST_NAME_LU
private static final String CLASS_PATH_ATTR
static final String VERBOSE_INSTALLER
static final String VERBOSE_LOADER
static final String CAPTURE_FILE
static final String CAPTURE_FILE_STACK_TRACE
static final String SHOW_MISSING_FILES
protected String jarFileName
protected URL codebase
protected Applet applet
protected ThreadGroup threadGroup
protected String[] archiveNames
protected String[] cabinetNames
protected Frame parentFrame
protected Locale locale
protected boolean verbose
protected boolean verboseLoader
protected boolean success
protected String captureFile
protected boolean captureFileStackTrace
protected boolean showMissingFiles
private JarInstaller installer
Constructor Detail |
protected JarClassLoaderFactory(String jar_file_name, URL codebase)
Method Detail |
public void setApplet(Applet applet)
public void setThreadGroup(ThreadGroup thread_group)
public void setArchiveNames(String[] archive_names)
public void setCabinetNames(String[] cabinet_names)
public void setParentFrame(Frame parent_frame)
public void setLocale(Locale locale)
public static JarClassLoaderFactory getFactory(String jar_file_name, URL codebase)
private static JarClassLoaderFactory newFactory_sun(String jar_file_name, URL codebase)
private static JarClassLoaderFactory newFactory_sun12(String jar_file_name, URL codebase)
private static JarClassLoaderFactory newFactory_default(String jar_file_name, URL codebase)
private ZipFile getJar(String jar_file_name)
protected ZipFile[] getJars(Vector all_names, Vector all_files, Vector rejected)
private void getAllJars(String jar_file_name, Vector all_names, Vector all_files, Vector rejected)
private String getManifestClassPath(ZipFile jar)
private String readClassPathAttr(InputStream input_stream) throws IOException
IOException
protected void setBootProtocolHandler()
protected String[] getArchiveNames()
protected PrintWriter getCaptureFile()
public boolean getSuccess()
public abstract ClassLoader getLoader()
public abstract void cleanCache()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |