org.jboss.webbeans.resources.spi
Interface ResourceLoader

All Superinterfaces:
Service
All Known Implementing Classes:
DefaultResourceLoader, ForwardingResourceLoader

public interface ResourceLoader
extends Service

Resource loading/class creation services for Web Beans. By default an implementation which uses the Thread Context ClassLoader if available, otherwise the classloading of the implementation is used

Author:
Pete Muir

Field Summary
static java.lang.String PROPERTY_NAME
           
 
Method Summary
 java.lang.Class<?> classForName(java.lang.String name)
          Creates a class from a given FQCN
 java.net.URL getResource(java.lang.String name)
          Gets a resource as a URL by name
 java.lang.Iterable<java.net.URL> getResources(java.lang.String name)
          Gets resources as URLs by name
 

Field Detail

PROPERTY_NAME

static final java.lang.String PROPERTY_NAME
Method Detail

classForName

java.lang.Class<?> classForName(java.lang.String name)
Creates a class from a given FQCN

Parameters:
name - The name of the clsas
Returns:
The class

getResource

java.net.URL getResource(java.lang.String name)
Gets a resource as a URL by name

Parameters:
name - The name of the resource
Returns:
An URL to the resource

getResources

java.lang.Iterable<java.net.URL> getResources(java.lang.String name)
Gets resources as URLs by name

Parameters:
name - The name of the resource
Returns:
An iterable reference to the URLS


Copyright © 2011. All Rights Reserved.