Nuxeo ECM Projects 5.4.3-SNAPSHOT

org.nuxeo.runtime.tomcat.dev
Class LocalURLClassLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by java.security.SecureClassLoader
          extended by java.net.URLClassLoader
              extended by org.nuxeo.runtime.tomcat.dev.LocalURLClassLoader
All Implemented Interfaces:
LocalClassLoader

public class LocalURLClassLoader
extends URLClassLoader
implements LocalClassLoader

Author:
Bogdan Stefanescu

Constructor Summary
LocalURLClassLoader(ClassLoader parent)
           
LocalURLClassLoader(URL[] urls, ClassLoader parent)
           
 
Method Summary
 void addURL(URL url)
           
 URL getLocalResource(String name)
           
 InputStream getLocalResourceAsStream(String name)
           
 Enumeration<URL> getLocalResources(String name)
           
 Class<?> loadLocalClass(String name, boolean resolve)
           
 
Methods inherited from class java.net.URLClassLoader
findResource, findResources, getURLs, newInstance, newInstance
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.nuxeo.runtime.tomcat.dev.LocalClassLoader
loadClass
 

Constructor Detail

LocalURLClassLoader

public LocalURLClassLoader(ClassLoader parent)

LocalURLClassLoader

public LocalURLClassLoader(URL[] urls,
                           ClassLoader parent)
Method Detail

addURL

public void addURL(URL url)
Specified by:
addURL in interface LocalClassLoader
Overrides:
addURL in class URLClassLoader

loadLocalClass

public Class<?> loadLocalClass(String name,
                               boolean resolve)
                        throws ClassNotFoundException
Specified by:
loadLocalClass in interface LocalClassLoader
Throws:
ClassNotFoundException

getLocalResource

public URL getLocalResource(String name)
Specified by:
getLocalResource in interface LocalClassLoader

getLocalResources

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

getLocalResourceAsStream

public InputStream getLocalResourceAsStream(String name)
                                     throws IOException
Specified by:
getLocalResourceAsStream in interface LocalClassLoader
Throws:
IOException

Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.