org.jboss.webbeans.resources.spi.helpers
Class ForwardingResourceLoader
java.lang.Object
org.jboss.webbeans.resources.spi.helpers.ForwardingResourceLoader
- All Implemented Interfaces:
- Service, ResourceLoader
public abstract class ForwardingResourceLoader
- extends java.lang.Object
- implements ResourceLoader
An implementation of ResourceLoader
which forwards all its method calls
to another ResourceLoader
}. Subclasses should override one or more
methods to modify the behavior of the backing ResourceLoader
as desired
per the decorator pattern.
- Author:
- Pete Muir
Method Summary |
java.lang.Class<?> |
classForName(java.lang.String name)
Creates a class from a given FQCN |
protected abstract ResourceLoader |
delegate()
|
boolean |
equals(java.lang.Object obj)
|
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 |
int |
hashCode()
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
ForwardingResourceLoader
public ForwardingResourceLoader()
delegate
protected abstract ResourceLoader delegate()
classForName
public java.lang.Class<?> classForName(java.lang.String name)
- Description copied from interface:
ResourceLoader
- Creates a class from a given FQCN
- Specified by:
classForName
in interface ResourceLoader
- Parameters:
name
- The name of the clsas
- Returns:
- The class
getResource
public java.net.URL getResource(java.lang.String name)
- Description copied from interface:
ResourceLoader
- Gets a resource as a URL by name
- Specified by:
getResource
in interface ResourceLoader
- Parameters:
name
- The name of the resource
- Returns:
- An URL to the resource
getResources
public java.lang.Iterable<java.net.URL> getResources(java.lang.String name)
- Description copied from interface:
ResourceLoader
- Gets resources as URLs by name
- Specified by:
getResources
in interface ResourceLoader
- Parameters:
name
- The name of the resource
- Returns:
- An iterable reference to the URLS
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
Copyright © 2011. All Rights Reserved.