org.objectweb.jonas_lib.loader
Class ClientClassLoader

java.lang.Object
  extended byjava.lang.ClassLoader
      extended byjava.security.SecureClassLoader
          extended byjava.net.URLClassLoader
              extended byorg.objectweb.jonas_lib.loader.AbsModuleClassLoader
                  extended byorg.objectweb.jonas_lib.loader.ClientClassLoader

public class ClientClassLoader
extends AbsModuleClassLoader

ClassLoader used for loading Client classes and resources

Author:
Guillaume Sauthier

Constructor Summary
ClientClassLoader(java.net.URL module)
          Create a new ClientClassLoader with default parent ClassLoader
ClientClassLoader(java.net.URL module, java.lang.ClassLoader parent)
          Create a new ClientClassLoader with specified parent ClassLoader
 
Method Summary
protected  void init()
          Add the directory and the content of META-INF/wsdl/ in the ClassLoader.
 
Methods inherited from class org.objectweb.jonas_lib.loader.AbsModuleClassLoader
addContentInRepository, addInRepository, getBases, getClasspath, toString
 
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, 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, wait, wait, wait
 

Constructor Detail

ClientClassLoader

public ClientClassLoader(java.net.URL module)
                  throws java.io.IOException
Create a new ClientClassLoader with default parent ClassLoader

Parameters:
module - an URL of Client files
Throws:
java.io.IOException - if creation fails

ClientClassLoader

public ClientClassLoader(java.net.URL module,
                         java.lang.ClassLoader parent)
                  throws java.io.IOException
Create a new ClientClassLoader with specified parent ClassLoader

Parameters:
module - an URL of Client files
parent - the parent ClassLoader to use
Throws:
java.io.IOException - if creation fails
Method Detail

init

protected void init()
             throws java.io.IOException
Add the directory and the content of META-INF/wsdl/ in the ClassLoader.

Overrides:
init in class AbsModuleClassLoader
Throws:
java.io.IOException - When initialisation fails.