com.ibm.awb.misc
Class Archive

java.lang.Object
  extended bycom.ibm.awb.misc.Archive
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
JarArchive

public class Archive
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Nested Class Summary
static class Archive.Entry
           
 
Field Summary
(package private)  java.util.Hashtable cache
           
protected static java.security.MessageDigest digestGen
           
 
Constructor Summary
Archive()
           
 
Method Summary
 Archive.Entry[] entries()
           
 Archive.Entry getEntry(java.lang.String name)
           
 byte[] getResourceAsByteArray(java.lang.String name)
           
 java.io.InputStream getResourceAsStream(java.lang.String name)
           
protected  byte[] getResourceInCache(java.lang.String name)
           
 void putResource(java.lang.String name, byte[] res)
           
 void putResource(java.lang.String name, long d, byte[] res)
           
private  void readObject(java.io.ObjectInputStream s)
           
 void removeResource(java.lang.String name)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

cache

java.util.Hashtable cache

digestGen

protected static java.security.MessageDigest digestGen
Constructor Detail

Archive

public Archive()
Method Detail

entries

public Archive.Entry[] entries()

getEntry

public Archive.Entry getEntry(java.lang.String name)

getResourceAsByteArray

public byte[] getResourceAsByteArray(java.lang.String name)

getResourceAsStream

public java.io.InputStream getResourceAsStream(java.lang.String name)

getResourceInCache

protected byte[] getResourceInCache(java.lang.String name)

putResource

public void putResource(java.lang.String name,
                        byte[] res)

putResource

public void putResource(java.lang.String name,
                        long d,
                        byte[] res)

readObject

private void readObject(java.io.ObjectInputStream s)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

removeResource

public void removeResource(java.lang.String name)

toString

public java.lang.String toString()