org.apache.sling.commons.classloader.impl
Class ClassLoaderFacade

java.lang.Object
  extended by java.lang.ClassLoader
      extended by org.apache.sling.commons.classloader.impl.ClassLoaderFacade

public class ClassLoaderFacade
extends java.lang.ClassLoader

The ClassLoaderFacade is a facade for the dynamic class loading. This class loader is returned to the clients of the dynamic class loader manager. This class loader delegates to other class loaders but caches its result for performance.


Constructor Summary
ClassLoaderFacade(DynamicClassLoaderManagerImpl manager)
          Constructor
 
Method Summary
 java.net.URL getResource(java.lang.String name)
           
 java.util.Enumeration<java.net.URL> getResources(java.lang.String name)
           
protected  java.lang.Class<?> loadClass(java.lang.String name, boolean resolve)
           
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getResourceAsStream, 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

ClassLoaderFacade

public ClassLoaderFacade(DynamicClassLoaderManagerImpl manager)
Constructor

Method Detail

getResource

public java.net.URL getResource(java.lang.String name)
Overrides:
getResource in class java.lang.ClassLoader
See Also:
ClassLoader.getResource(java.lang.String)

getResources

public java.util.Enumeration<java.net.URL> getResources(java.lang.String name)
                                                 throws java.io.IOException
Overrides:
getResources in class java.lang.ClassLoader
Throws:
java.io.IOException
See Also:
ClassLoader.getResources(java.lang.String)

loadClass

protected java.lang.Class<?> loadClass(java.lang.String name,
                                       boolean resolve)
                                throws java.lang.ClassNotFoundException
Overrides:
loadClass in class java.lang.ClassLoader
Throws:
java.lang.ClassNotFoundException
See Also:
ClassLoader.loadClass(java.lang.String, boolean)


Copyright © 2007-2012 The Apache Software Foundation. All Rights Reserved.