ewe.util
Class FileClassLoader

java.lang.Object
  extended byjava.lang.ClassLoader
      extended byewe.util.mClassLoader
          extended byewe.util.FileClassLoader
Direct Known Subclasses:
ZipClassLoader

public class FileClassLoader
extends mClassLoader

This loads classes and resources from a source which has some kind of File model. i.e. a ewe.io.File object exists which represents the data source. This can be used to load classes from a Zip/Jar file as well by using a ZipEntryFile object as the file model.


Field Summary
protected  File fileModel
           
 
Fields inherited from class ewe.util.mClassLoader
loaded
 
Constructor Summary
FileClassLoader(File fileModel)
           
 
Method Summary
 Stream openResource(String resourceName)
          This is used to get a resource which may be dependant on how the class was loaded.
 
Methods inherited from class ewe.util.mClassLoader
addClassLoader, authorize, cacheClass, findCachedClass, findClassBytes, getClass, getClassLoaders, getInputStreamFor, loadClass, newInstance, openResource, removeClassLoader
 
Methods inherited from class java.lang.ClassLoader
defineClass, loadClass, resolveClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, toString
 

Field Detail

fileModel

protected File fileModel
Constructor Detail

FileClassLoader

public FileClassLoader(File fileModel)
Method Detail

openResource

public Stream openResource(String resourceName)
This is used to get a resource which may be dependant on how the class was loaded.

Overrides:
openResource in class mClassLoader