org.openorb.orb.config
Class ClassLoader

java.lang.Object
  |
  +--java.lang.ClassLoader
        |
        +--org.openorb.orb.config.ClassLoader

public class ClassLoader
extends java.lang.ClassLoader

This class is a class loader for Java classes. It provides to OpenORB the ability to load some of its classes by getting their path from the OpenORB XML file. The class loader has support for manifest file referenced archives.

Version:
$Revision: 1.6 $ $Date: 2004/02/08 12:23:51 $
Author:
Jerome Daniel, Olivier Modica

Constructor Summary
ClassLoader()
          Constructor
 
Method Summary
 void addPath(java.lang.String path)
          Add a class path to the path list.
protected  java.lang.Class findClass(java.lang.String name)
          This operation is used to find a class
protected  java.net.URL findResource(java.lang.String name)
          This operation is used to find a class
 java.net.URL getResource(java.lang.String name)
          Get system resource
 java.lang.Class loadClass(java.lang.String name, boolean resolve)
          This operation is used to load a class
 
Methods inherited from class java.lang.ClassLoader
defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findResources, findSystemClass, getPackage, getPackages, getParent, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, resolveClass, setSigners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassLoader

public ClassLoader()
Constructor
Method Detail

addPath

public void addPath(java.lang.String path)
Add a class path to the path list.

loadClass

public java.lang.Class loadClass(java.lang.String name,
                                 boolean resolve)
                          throws java.lang.ClassNotFoundException
This operation is used to load a class
Overrides:
loadClass in class java.lang.ClassLoader

findClass

protected java.lang.Class findClass(java.lang.String name)
This operation is used to find a class
Overrides:
findClass in class java.lang.ClassLoader

getResource

public java.net.URL getResource(java.lang.String name)
Get system resource
Overrides:
getResource in class java.lang.ClassLoader

findResource

protected java.net.URL findResource(java.lang.String name)
This operation is used to find a class
Overrides:
findResource in class java.lang.ClassLoader