net.sf.jpackit.pkg.classloader
Class AbstractJPackitClassloaderContext

java.lang.Object
  extended by net.sf.jpackit.pkg.classloader.AbstractJPackitClassloaderContext
All Implemented Interfaces:
JPackitClassLoaderContext
Direct Known Subclasses:
InternalJarJPackitClassloaderContext

public abstract class AbstractJPackitClassloaderContext
extends java.lang.Object
implements JPackitClassLoaderContext

Abstract JPackitClassLoader implementation, that implements jar file cache functionality

Author:
Kamil K. Shamgunov

Field Summary
protected  java.util.Map jarFilesCache
           
 
Constructor Summary
AbstractJPackitClassloaderContext()
           
 
Method Summary
 void addCachedJarFile(java.lang.String jarName, java.util.jar.JarFile cachedJarFile)
           
 java.util.jar.JarFile getCachedJarFile(java.lang.String jarName)
           
 java.util.Map getCachedJarFileMap()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.sf.jpackit.pkg.classloader.JPackitClassLoaderContext
getInternalJarInputStream
 

Field Detail

jarFilesCache

protected java.util.Map jarFilesCache
Constructor Detail

AbstractJPackitClassloaderContext

public AbstractJPackitClassloaderContext()
Method Detail

addCachedJarFile

public void addCachedJarFile(java.lang.String jarName,
                             java.util.jar.JarFile cachedJarFile)
Specified by:
addCachedJarFile in interface JPackitClassLoaderContext

getCachedJarFile

public java.util.jar.JarFile getCachedJarFile(java.lang.String jarName)
Specified by:
getCachedJarFile in interface JPackitClassLoaderContext

getCachedJarFileMap

public java.util.Map getCachedJarFileMap()
Specified by:
getCachedJarFileMap in interface JPackitClassLoaderContext