JavaView® v2.00.008

jv.rsrc
Class JarResources

java.lang.Object
  |
  +--jv.rsrc.JarResources

public final class JarResources
extends java.lang.Object

JarResources: JarResources maps all resources included in a Zip or Jar file. Additionaly, it provides a method to extract one as a blob. Can be used both in applications and applets.


Field Summary
 boolean debugOn
           
 
Constructor Summary
JarResources(java.lang.String jarFileName)
          creates a JarResources that can only be used in applications.
JarResources(java.lang.String jarFileName, boolean isApplication)
          creates a JarResources for an applet or application.
 
Method Summary
 byte[] getResource(java.lang.String name)
          Extracts a jar resource as a blob.
static void main(java.lang.String[] args)
          Is a test driver.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

debugOn

public boolean debugOn
Constructor Detail

JarResources

public JarResources(java.lang.String jarFileName)
creates a JarResources that can only be used in applications. It extracts all resources from a Jar into an internal hashtable, keyed by resource names.
Parameters:
jarFileName - a jar or zip file

JarResources

public JarResources(java.lang.String jarFileName,
                    boolean isApplication)
creates a JarResources for an applet or application. It extracts all resources from a Jar into an internal hashtable, keyed by resource names.
Parameters:
jarFileName - a jar or zip file
isApplication -  
Method Detail

getResource

public byte[] getResource(java.lang.String name)
Extracts a jar resource as a blob.
Parameters:
name - a resource name.

main

public static void main(java.lang.String[] args)
                 throws java.io.IOException
Is a test driver. Given a jar file and a resource name, it trys to extract the resource and then tells us whether it could or not. Example Let's say you have a JAR file which jarred up a bunch of gif image files. Now, by using JarResources, you could extract, create, and display those images on-the-fly.
     ...
     JarResources JR=new JarResources("GifBundle.jar");
     Image image=Toolkit.createImage(JR.getResource("logo.gif");
     Image logo=Toolkit.getDefaultToolkit().createImage(
                   JR.getResources("logo.gif")
                   );
     ...
 

JavaView® v2.00.008

The software JavaView® is copyright protected. All Rights Reserved.