com.vladium.util
Class ResourceLoader

java.lang.Object
  extended by com.vladium.util.ResourceLoader

public abstract class ResourceLoader
extends java.lang.Object

A static API that can be used as a drop-in replacement for java.lang.ClassLoader API (the class/resource loading part). This implementation is merely a wrapper around ClassLoaderResolverget.ClassLoader() method.

Author:
Vlad Roubtsov, (C) 2003

Constructor Summary
private ResourceLoader()
           
 
Method Summary
static java.net.URL getResource(java.lang.String name)
           
static java.net.URL getResource(java.lang.String name, java.lang.ClassLoader loader)
           
static java.io.InputStream getResourceAsStream(java.lang.String name)
           
static java.io.InputStream getResourceAsStream(java.lang.String name, java.lang.ClassLoader loader)
           
static java.util.Enumeration getResources(java.lang.String name)
           
static java.util.Enumeration getResources(java.lang.String name, java.lang.ClassLoader loader)
           
static java.lang.Class loadClass(java.lang.String name)
           
static java.lang.Class loadClass(java.lang.String name, java.lang.ClassLoader loader)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceLoader

private ResourceLoader()
Method Detail

loadClass

public static java.lang.Class loadClass(java.lang.String name)
                                 throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException
See Also:
ClassLoader.loadClass(java.lang.String)

getResource

public static java.net.URL getResource(java.lang.String name)
See Also:
ClassLoader.getResource(java.lang.String)

getResourceAsStream

public static java.io.InputStream getResourceAsStream(java.lang.String name)
See Also:
ClassLoader.getResourceAsStream(java.lang.String)

getResources

public static java.util.Enumeration getResources(java.lang.String name)
                                          throws java.io.IOException
Throws:
java.io.IOException
See Also:
ClassLoader.getResources(java.lang.String)

loadClass

public static java.lang.Class loadClass(java.lang.String name,
                                        java.lang.ClassLoader loader)
                                 throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException

getResource

public static java.net.URL getResource(java.lang.String name,
                                       java.lang.ClassLoader loader)

getResourceAsStream

public static java.io.InputStream getResourceAsStream(java.lang.String name,
                                                      java.lang.ClassLoader loader)

getResources

public static java.util.Enumeration getResources(java.lang.String name,
                                                 java.lang.ClassLoader loader)
                                          throws java.io.IOException
Throws:
java.io.IOException