com.javageeks.classloader
Interface ClassLoaderStrategy

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
CompilerClassLoader, CompositeClassLoader, FileSystemClassLoader, HashtableClassLoader, JDBCClassLoader, SocketClassLoader, StrategyClassLoader

public interface ClassLoaderStrategy
extends java.io.Serializable

ClassLoaderStrategy provides a Strategy pattern interface for Java 2's ClassLoader scheme.


Method Summary
 byte[] findClassBytes(java.lang.String className)
          Return byte array (which will be turned into a Class instance via ClassLoader.defineClass) for class
 java.lang.String findLibraryPath(java.lang.String libraryName)
          Return full path to native library given by the name libraryName.
 java.util.Enumeration findResourcesEnum(java.lang.String resourceName)
          Return Enumeration of resources corresponding to resourceName.
 java.net.URL findResourceURL(java.lang.String resourceName)
          Return URL for resource given by resourceName
 

Method Detail

findClassBytes

public byte[] findClassBytes(java.lang.String className)
Return byte array (which will be turned into a Class instance via ClassLoader.defineClass) for class

findResourceURL

public java.net.URL findResourceURL(java.lang.String resourceName)
Return URL for resource given by resourceName

findResourcesEnum

public java.util.Enumeration findResourcesEnum(java.lang.String resourceName)
Return Enumeration of resources corresponding to resourceName.

findLibraryPath

public java.lang.String findLibraryPath(java.lang.String libraryName)
Return full path to native library given by the name libraryName.