org.oddjob.arooa
Interface ClassResolver

All Known Implementing Classes:
ClassLoaderClassResolver

public interface ClassResolver

Facade for ClassLoader related activities.

Author:
rob

Method Summary
 Class<?> findClass(String className)
          Find a class.
 ClassLoader[] getClassLoaders()
           
 URL getResource(String resource)
          Find a resource.
 URL[] getResources(String resource)
          Find all resources by name.
 

Method Detail

findClass

Class<?> findClass(String className)
Find a class.

Parameters:
className - The fully qualified class name.
Returns:
The class, or null if it can't be found.

getResource

URL getResource(String resource)
Find a resource.

Parameters:
resource - The resource name.
Returns:
The URL of the first found, or null if none can be found.

getResources

URL[] getResources(String resource)
Find all resources by name. The resulting array should not contain duplicates.

Parameters:
resource - The resource name.
Returns:
An array of results. May be empty but not null.

getClassLoaders

ClassLoader[] getClassLoaders()