jfun.yan.util.resource
Class ResourceLoaders

java.lang.Object
  extended by jfun.yan.util.resource.ResourceLoaders

public class ResourceLoaders
extends java.lang.Object

Facade class providing some useful ResourceLoader implementations.

Author:
Ben Yu Jan 17, 2006 1:47:20 PM

Constructor Summary
ResourceLoaders()
           
 
Method Summary
static ResourceLoader or(java.lang.ClassLoader primary, ResourceLoader alt)
          Create a ResourceLoader that loads resource using a primary ClassLoader object, and tries an alternative ResourceLoader if the primary doesn't find a resource.
static ResourceLoader or(ResourceLoader primary, java.lang.ClassLoader alt)
          Create a ResourceLoader that loads resource using a primary ResourceLoader object, and tries an alternative ClassLoader if the primary doesn't find a resource.
static ResourceLoader or(ResourceLoader primary, ResourceLoader alt)
          Create a ResourceLoader that loads resource using a primary ResourceLoader object, and tries an alternative ResourceLoader if the primary doesn't find a resource.
static ResourceLoader toResourceLoader(java.lang.ClassLoader cloader)
          Adapt a ClassLoader to ResourceLoader.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceLoaders

public ResourceLoaders()
Method Detail

toResourceLoader

public static ResourceLoader toResourceLoader(java.lang.ClassLoader cloader)
Adapt a ClassLoader to ResourceLoader.

Parameters:
cloader - the ClassLoader object.
Returns:
the result ResourceLoader object.

or

public static ResourceLoader or(ResourceLoader primary,
                                ResourceLoader alt)
Create a ResourceLoader that loads resource using a primary ResourceLoader object, and tries an alternative ResourceLoader if the primary doesn't find a resource.

Parameters:
primary - the primary ResourceLoader.
alt - the alternative ResourceLoader.
Returns:
the result ResourceLoader.

or

public static ResourceLoader or(java.lang.ClassLoader primary,
                                ResourceLoader alt)
Create a ResourceLoader that loads resource using a primary ClassLoader object, and tries an alternative ResourceLoader if the primary doesn't find a resource.

Parameters:
primary - the primary ClassLoader.
alt - the alternative ResourceLoader.
Returns:
the result ResourceLoader.

or

public static ResourceLoader or(ResourceLoader primary,
                                java.lang.ClassLoader alt)
Create a ResourceLoader that loads resource using a primary ResourceLoader object, and tries an alternative ClassLoader if the primary doesn't find a resource.

Parameters:
primary - the primary ResourceLoader.
alt - the alternative ClassLoader.
Returns:
the result ResourceLoader.