org.sf.cafebabe.util
Class ZipClassLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by org.sf.cafebabe.util.ByteArrayClassLoader
          extended by org.sf.cafebabe.util.ZipClassLoader

public class ZipClassLoader
extends ByteArrayClassLoader


Constructor Summary
ZipClassLoader(java.lang.String zipName, java.util.Vector cpEntries)
           
 
Method Summary
protected  boolean checkValid(java.lang.String name)
           
 java.io.InputStream getResourceAsStream(java.lang.String name)
           
 java.lang.String getZipName()
           
protected  byte[] loadClassBytes(java.lang.String className)
           
static void main(java.lang.String[] args)
           
 
Methods inherited from class org.sf.cafebabe.util.ByteArrayClassLoader
loadClass, loadClass, setByteArray
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ZipClassLoader

public ZipClassLoader(java.lang.String zipName,
                      java.util.Vector cpEntries)
Method Detail

getResourceAsStream

public java.io.InputStream getResourceAsStream(java.lang.String name)
Overrides:
getResourceAsStream in class java.lang.ClassLoader

loadClassBytes

protected byte[] loadClassBytes(java.lang.String className)
Overrides:
loadClassBytes in class ByteArrayClassLoader

checkValid

protected boolean checkValid(java.lang.String name)
Specified by:
checkValid in class ByteArrayClassLoader

getZipName

public java.lang.String getZipName()

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception


Copyright 2006 Dream Programs Inc.. All Rights Reserved.