com.opensymphony.xwork2.util.finder
Class ClassLoaderInterfaceDelegate

java.lang.Object
  extended by com.opensymphony.xwork2.util.finder.ClassLoaderInterfaceDelegate
All Implemented Interfaces:
ClassLoaderInterface

public class ClassLoaderInterfaceDelegate
extends Object
implements ClassLoaderInterface

Default implementation of ClassLoaderInterface, which delegates to an actual ClassLoader


Field Summary
private  ClassLoader classLoader
           
 
Fields inherited from interface com.opensymphony.xwork2.util.finder.ClassLoaderInterface
CLASS_LOADER_INTERFACE
 
Constructor Summary
ClassLoaderInterfaceDelegate(ClassLoader classLoader)
           
 
Method Summary
 ClassLoaderInterface getParent()
           
 URL getResource(String className)
           
 InputStream getResourceAsStream(String name)
           
 Enumeration<URL> getResources(String name)
           
 Class<?> loadClass(String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

classLoader

private ClassLoader classLoader
Constructor Detail

ClassLoaderInterfaceDelegate

public ClassLoaderInterfaceDelegate(ClassLoader classLoader)
Method Detail

loadClass

public Class<?> loadClass(String name)
                   throws ClassNotFoundException
Specified by:
loadClass in interface ClassLoaderInterface
Throws:
ClassNotFoundException

getResource

public URL getResource(String className)
Specified by:
getResource in interface ClassLoaderInterface

getResources

public Enumeration<URL> getResources(String name)
                              throws IOException
Specified by:
getResources in interface ClassLoaderInterface
Throws:
IOException

getResourceAsStream

public InputStream getResourceAsStream(String name)
Specified by:
getResourceAsStream in interface ClassLoaderInterface

getParent

public ClassLoaderInterface getParent()
Specified by:
getParent in interface ClassLoaderInterface


Copyright © 2000-2009 Apache Software Foundation. All Rights Reserved.