railo.commons.io.res.util
Class ResourceClassLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by java.security.SecureClassLoader
          extended by java.net.URLClassLoader
              extended by railo.commons.io.res.util.ResourceClassLoader
All Implemented Interfaces:
Closeable

public final class ResourceClassLoader
extends URLClassLoader
implements Closeable

Classloader that load classes from resources


Constructor Summary
ResourceClassLoader(ClassLoader parent)
           
ResourceClassLoader(Resource[] resources, ClassLoader parent)
          Constructor of the class
 
Method Summary
 void addResources(Resource[] reses)
           
 void close()
           
static URL[] doURLs(Resource[] reses)
          translate resources to url Objects
 Resource[] getResources()
           
 
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
 

Constructor Detail

ResourceClassLoader

public ResourceClassLoader(Resource[] resources,
                           ClassLoader parent)
                    throws IOException
Constructor of the class

Parameters:
reses -
parent -
Throws:
PageException
IOException

ResourceClassLoader

public ResourceClassLoader(ClassLoader parent)
Method Detail

getResources

public Resource[] getResources()
Returns:
the resources

doURLs

public static URL[] doURLs(Resource[] reses)
                    throws IOException
translate resources to url Objects

Parameters:
reses -
Returns:
Throws:
PageException
IOException

close

public void close()
Specified by:
close in interface Closeable
See Also:
Closeable.close()

addResources

public void addResources(Resource[] reses)
                  throws IOException
Throws:
IOException


Copyright © 2012 Railo