com.sshtools.j2ssh.util
Class DynamicClassLoader

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

public class DynamicClassLoader
extends java.lang.ClassLoader

Version:
$Revision: 1.15 $
Author:
$author$

Constructor Summary
DynamicClassLoader(java.lang.ClassLoader parent, java.util.List classpath)
          Creates a new DynamicClassLoader object.
 
Method Summary
 java.net.URL getResource(java.lang.String name)
           
 java.io.InputStream getResourceAsStream(java.lang.String name)
           
protected  java.lang.Class loadClass(java.lang.String name, boolean resolve)
           
 DynamicClassLoader reinstantiate()
           
 boolean shouldReload()
           
 boolean shouldReload(java.lang.String classname)
           
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, 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

DynamicClassLoader

public DynamicClassLoader(java.lang.ClassLoader parent,
                          java.util.List classpath)
                   throws java.lang.IllegalArgumentException
Creates a new DynamicClassLoader object.

Parameters:
parent -
classpath -
Throws:
java.lang.IllegalArgumentException
Method Detail

getResource

public java.net.URL getResource(java.lang.String name)
Overrides:
getResource in class java.lang.ClassLoader
Parameters:
name -
Returns:

getResourceAsStream

public java.io.InputStream getResourceAsStream(java.lang.String name)
Overrides:
getResourceAsStream in class java.lang.ClassLoader
Parameters:
name -
Returns:

reinstantiate

public DynamicClassLoader reinstantiate()
Returns:

shouldReload

public boolean shouldReload(java.lang.String classname)
Parameters:
classname -
Returns:

shouldReload

public boolean shouldReload()
Returns:

loadClass

protected java.lang.Class loadClass(java.lang.String name,
                                    boolean resolve)
                             throws java.lang.ClassNotFoundException
Overrides:
loadClass in class java.lang.ClassLoader
Parameters:
name -
resolve -
Returns:
Throws:
java.lang.ClassNotFoundException


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