org.jboss.solder.servlet.resource
Class URLClassLoaderResourceProvider

java.lang.Object
  extended by org.jboss.solder.servlet.resource.URLClassLoaderResourceProvider
All Implemented Interfaces:
org.jboss.solder.servlet.resource.WebResourceLocationProvider, org.jboss.solder.util.Sortable

public class URLClassLoaderResourceProvider
extends Object
implements org.jboss.solder.servlet.resource.WebResourceLocationProvider

This implementation of WebResourceLocationProvider will try to identify the location of web resources by examining the URLs the classloader uses for loading classes. This will only work if the classloader is a URLClassLoader.

Author:
Christian Kaltepoth

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jboss.solder.util.Sortable
org.jboss.solder.util.Sortable.Comparator
 
Constructor Summary
URLClassLoaderResourceProvider()
           
 
Method Summary
 int getPrecedence()
           
 URL getWebResource(String path, ClassLoader classLoader)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

URLClassLoaderResourceProvider

public URLClassLoaderResourceProvider()
Method Detail

getPrecedence

public int getPrecedence()
Specified by:
getPrecedence in interface org.jboss.solder.util.Sortable

getWebResource

public URL getWebResource(String path,
                          ClassLoader classLoader)
Specified by:
getWebResource in interface org.jboss.solder.servlet.resource.WebResourceLocationProvider


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