de.miethxml.toolkit.classloader
Class CustomClassLoader

java.lang.Object
  extended byjava.lang.ClassLoader
      extended byjava.security.SecureClassLoader
          extended byjava.net.URLClassLoader
              extended byde.miethxml.toolkit.classloader.CustomClassLoader
Direct Known Subclasses:
CocoonLoader, NativeLibraryLoader

public class CustomClassLoader
extends java.net.URLClassLoader

Author:
Simon Mieth

Constructor Summary
CustomClassLoader()
           
CustomClassLoader(java.lang.ClassLoader parent)
           
 
Method Summary
 void addClassDirectory(java.lang.String path)
           
 void addJarDirectory(java.lang.String dir)
           
 void addJarLibrary(java.lang.String lib)
           
 void addNativeLibraryPath(java.lang.String path)
           
 void addPathElement(java.lang.String path)
          add single jar-file or directory with jarfiles or a classes-directory to classpath
 void addResource(java.lang.String resource)
           
 void addResourceDirectory(java.lang.String dir)
           
 java.lang.String findLibrary(java.lang.String name)
           
 java.lang.Class loadClass(java.lang.String name)
           
 
Methods inherited from class java.net.URLClassLoader
addURL, definePackage, findClass, findResource, findResources, getPermissions, getURLs, newInstance, newInstance
 
Methods inherited from class java.security.SecureClassLoader
defineClass
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, definePackage, findLoadedClass, 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

CustomClassLoader

public CustomClassLoader()

CustomClassLoader

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

loadClass

public java.lang.Class loadClass(java.lang.String name)
                          throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException

addJarLibrary

public void addJarLibrary(java.lang.String lib)

addJarDirectory

public void addJarDirectory(java.lang.String dir)

addResourceDirectory

public void addResourceDirectory(java.lang.String dir)

addResource

public void addResource(java.lang.String resource)

findLibrary

public java.lang.String findLibrary(java.lang.String name)

addNativeLibraryPath

public void addNativeLibraryPath(java.lang.String path)

addClassDirectory

public void addClassDirectory(java.lang.String path)

addPathElement

public void addPathElement(java.lang.String path)
add single jar-file or directory with jarfiles or a classes-directory to classpath

Parameters:
path -