Class ForwardingResourceLoader
- java.lang.Object
-
- org.jboss.weld.resources.spi.helpers.ForwardingResourceLoader
-
- All Implemented Interfaces:
Service
,ResourceLoader
public abstract class ForwardingResourceLoader extends Object implements ResourceLoader
An implementation ofResourceLoader
which forwards all its method calls to anotherResourceLoader
. Subclasses should override one or more methods to modify the behavior of the backingResourceLoader
as desired per the decorator pattern.- Author:
- Pete Muir
-
-
Field Summary
-
Fields inherited from interface org.jboss.weld.resources.spi.ResourceLoader
PROPERTY_NAME
-
-
Constructor Summary
Constructors Constructor Description ForwardingResourceLoader()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Class<?>
classForName(String name)
Creates a class from a given FQCNprotected abstract ResourceLoader
delegate()
boolean
equals(Object obj)
URL
getResource(String name)
Gets a resource as a URL by nameCollection<URL>
getResources(String name)
Gets resources as URLs by nameint
hashCode()
String
toString()
-
-
-
Method Detail
-
delegate
protected abstract ResourceLoader delegate()
-
classForName
public Class<?> classForName(String name)
Description copied from interface:ResourceLoader
Creates a class from a given FQCN- Specified by:
classForName
in interfaceResourceLoader
- Parameters:
name
- The name of the clsas- Returns:
- The class
-
getResource
public URL getResource(String name)
Description copied from interface:ResourceLoader
Gets a resource as a URL by name- Specified by:
getResource
in interfaceResourceLoader
- Parameters:
name
- The name of the resource- Returns:
- An URL to the resource
-
getResources
public Collection<URL> getResources(String name)
Description copied from interface:ResourceLoader
Gets resources as URLs by name- Specified by:
getResources
in interfaceResourceLoader
- Parameters:
name
- The name of the resource- Returns:
- references to the URLS
-
-