ks.jarloader
Class JarInfo

java.lang.Object
  |
  +--ks.jarloader.JarInfo

public class JarInfo
extends java.lang.Object


Field Summary
protected  java.util.Hashtable classes
          Bytecode of any classes extracted from Jar file.
protected  java.util.jar.Manifest manifest
          Manifest for the JAR file.
protected  java.util.Hashtable resources
          Any resources extracted from Jar file.
 
Constructor Summary
JarInfo(java.util.jar.Manifest mf)
          Constructed with a known manifest.
 
Method Summary
 void addClassBytes(byte[] b, java.lang.String className)
          Store the set of bytes associaed with given fully qualified class name.
 void addResource(byte[] b, java.lang.String resourceName)
          Store the set of bytes associaed with given resource
 byte[] getClassBytes(java.lang.String name)
          Return byte array associated with class name.
 java.util.jar.Manifest getManifest()
          Return manifest associated with class name.
 byte[] getResource(java.lang.String name)
          Return byte array associated with resource.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

manifest

protected java.util.jar.Manifest manifest
Manifest for the JAR file.


classes

protected java.util.Hashtable classes
Bytecode of any classes extracted from Jar file.


resources

protected java.util.Hashtable resources
Any resources extracted from Jar file.

Constructor Detail

JarInfo

public JarInfo(java.util.jar.Manifest mf)
Constructed with a known manifest.

Parameters:
mf -
Method Detail

addClassBytes

public void addClassBytes(byte[] b,
                          java.lang.String className)
Store the set of bytes associaed with given fully qualified class name.

Parameters:
b - bytes of Java class file.
className - given class name.

getClassBytes

public byte[] getClassBytes(java.lang.String name)
Return byte array associated with class name.

Parameters:
name -
Returns:
byte array of Class.

addResource

public void addResource(byte[] b,
                        java.lang.String resourceName)
Store the set of bytes associaed with given resource

Parameters:
b - bytes of information.

getResource

public byte[] getResource(java.lang.String name)
Return byte array associated with resource.

Parameters:
name - resource name.
Returns:
byte array for resource.

getManifest

public java.util.jar.Manifest getManifest()
Return manifest associated with class name.

Returns:
Manifest for jar file.