org.jboss.weld.resources.spi
Interface ResourceLoader

All Superinterfaces:
Service
All Known Implementing Classes:
ForwardingResourceLoader

public interface ResourceLoader
extends Service

Resource loading/class creation services for Weld. By default an implementation which uses the Thread Context ClassLoader if available, otherwise the classloading of the implementation is used. The ResourceLoader is a per-deployment service.

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.util.Collection<java.net.URL> getResources(java.lang.String name)
          Gets resources as URLs by name
 
Methods inherited from interface org.jboss.weld.bootstrap.api.Service
cleanup
 

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.util.Collection<java.net.URL> getResources(java.lang.String name)
Gets resources as URLs by name

Parameters:
name - The name of the resource
Returns:
references to the URLS


Copyright © 2008-2009 Seam Framework. All Rights Reserved.