com.sshtools.j2ssh.util
Class ExtensionClassLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by com.sshtools.j2ssh.util.ExtensionClassLoader

public class ExtensionClassLoader
extends java.lang.ClassLoader

Title:

Description:

Copyright: Copyright (c) 2003

Company:

Version:
$Id: ExtensionClassLoader.java,v 1.11 2003/09/11 15:35:16 martianx Exp $
Author:
Lee David Painter

Constructor Summary
ExtensionClassLoader()
           
ExtensionClassLoader(java.lang.ClassLoader parent)
           
 
Method Summary
 void add(java.io.File file)
           
 void add(java.io.File[] files)
           
 void add(java.lang.String file)
           
 java.lang.Class findClass(java.lang.String name)
           
protected  java.net.URL findResource(java.lang.String name)
           
protected  java.util.Enumeration findResources(java.lang.String name)
           
 java.net.URL getResource(java.lang.String name, java.io.File location)
           
 boolean isJarArchive(java.io.File file)
           
 byte[] loadClassData(java.lang.String name)
           
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, 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

ExtensionClassLoader

public ExtensionClassLoader()

ExtensionClassLoader

public ExtensionClassLoader(java.lang.ClassLoader parent)
Method Detail

add

public void add(java.lang.String file)

add

public void add(java.io.File[] files)

add

public void add(java.io.File file)

isJarArchive

public boolean isJarArchive(java.io.File file)

getResource

public java.net.URL getResource(java.lang.String name,
                                java.io.File location)

findResource

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

findResources

protected java.util.Enumeration findResources(java.lang.String name)
Overrides:
findResources in class java.lang.ClassLoader

loadClassData

public byte[] loadClassData(java.lang.String name)
                     throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException

findClass

public java.lang.Class findClass(java.lang.String name)
                          throws java.lang.ClassNotFoundException
Overrides:
findClass in class java.lang.ClassLoader
Throws:
java.lang.ClassNotFoundException


Copyright © 2002-2003 Lee David Painter & Contributors. All Rights Reserved.