org.jboss.classloader.spi
Interface Loader

All Known Implementing Classes:
BaseClassLoaderDomain, BaseDelegateLoader, ClassLoaderDomain, ClassLoaderToLoaderAdapter, DelegateLoader, FilteredDelegateLoader, LazyFilteredDelegateLoader

public interface Loader

Loader.

Version:
$Revision: 1.1 $
Author:
Adrian Brock

Method Summary
 Package getPackage(String name)
          Get a package
 void getPackages(Set<Package> packages)
          Get all the packages visible from this loader
 URL getResource(String name)
          Get a resource
 void getResources(String name, Set<URL> urls)
          Get resources
 Class<?> loadClass(String className)
          Load a class
 

Method Detail

loadClass

Class<?> loadClass(String className)
Load a class

Parameters:
className - the class name
Returns:
the class or null if not found

getResource

URL getResource(String name)
Get a resource

Parameters:
name - the resource name
Returns:
the url or null if not found

getResources

void getResources(String name,
                  Set<URL> urls)
                  throws IOException
Get resources

Parameters:
name - the resource name
urls - the list of urls to add to
Throws:
IOException - for any error

getPackage

Package getPackage(String name)
Get a package

Parameters:
name - the package name
Returns:
the package

getPackages

void getPackages(Set<Package> packages)
Get all the packages visible from this loader

Parameters:
packages - the packages


Copyright © 2011 JBoss, a division of Red Hat, Inc.. All Rights Reserved.