org.sapia.clazzy
Class FileSystemClassLoader

java.lang.Object
  |
  +--java.lang.ClassLoader
        |
        +--java.security.SecureClassLoader
              |
              +--org.sapia.clazzy.BaseClassLoader
                    |
                    +--org.sapia.clazzy.FileSystemClassLoader
All Implemented Interfaces:
Consts

public class FileSystemClassLoader
extends BaseClassLoader
implements Consts

This class overrides the BaseClassLoader class and search classes in a given directory.

Author:
Yanick Duchesne
Copyright:
Copyright © 2002-2004 Sapia Open Source Software . All Rights Reserved.
License:
Read the license.txt file of the jar or visit the license page at the Sapia OSS web site

Field Summary
 
Fields inherited from interface org.sapia.clazzy.Consts
PACKAGE_IMPL_TITLE, PACKAGE_IMPL_VENDOR, PACKAGE_IMPL_VERSION, PACKAGE_SPEC_TITLE, PACKAGE_SPEC_VENDOR, PACKAGE_SPEC_VERSION
 
Constructor Summary
FileSystemClassLoader(ClassLoader parent, File baseDir)
           
FileSystemClassLoader(File baseDir)
           
 
Method Summary
protected  Class findClass(String name)
           
protected  URL findResource(String name)
           
 File getFile()
           
 
Methods inherited from class org.sapia.clazzy.BaseClassLoader
loadClass, setParentFirst
 
Methods inherited from class java.security.SecureClassLoader
defineClass, getPermissions
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findResources, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, 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

FileSystemClassLoader

public FileSystemClassLoader(File baseDir)

FileSystemClassLoader

public FileSystemClassLoader(ClassLoader parent,
                             File baseDir)
Method Detail

getFile

public File getFile()
Returns:
the File corresponding to the base directory in which this instance looks up.

findClass

protected Class findClass(String name)
                   throws ClassNotFoundException
Overrides:
findClass in class ClassLoader
ClassNotFoundException
See Also:
ClassLoader.findClass(java.lang.String)

findResource

protected URL findResource(String name)
Overrides:
findResource in class ClassLoader
See Also:
ClassLoader.findResource(java.lang.String)


Copyright © 2002 Sapia Open Community, Inc. All Rights Reserved.