org.apache.myfaces.trinidad.resource
Class DirectoryResourceLoader

java.lang.Object
  extended by org.apache.myfaces.trinidad.resource.ResourceLoader
      extended by org.apache.myfaces.trinidad.resource.DirectoryResourceLoader

public class DirectoryResourceLoader
extends ResourceLoader

A resource loader implementation which loads resources from a directory. The returned resource URL will be null for file resources that do not exist, or for relative paths that attempt to access paths outside the root directory.


Constructor Summary
DirectoryResourceLoader(File directory)
          Constructs a new DirectoryResourceLoader.
DirectoryResourceLoader(File directory, ResourceLoader parent)
          Constructs a new DirectoryResourceLoader.
 
Method Summary
protected  URL findResource(String path)
          Finds the resource with the given name.
 
Methods inherited from class org.apache.myfaces.trinidad.resource.ResourceLoader
getContentType, getContentType, getNullResourceLoader, getParent, getResource, isCachable, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DirectoryResourceLoader

public DirectoryResourceLoader(File directory)
Constructs a new DirectoryResourceLoader.

Parameters:
directory - the root directory

DirectoryResourceLoader

public DirectoryResourceLoader(File directory,
                               ResourceLoader parent)
Constructs a new DirectoryResourceLoader.

Parameters:
directory - the root directory
parent - the parent resource loader
Method Detail

findResource

protected URL findResource(String path)
                    throws IOException
Description copied from class: ResourceLoader
Finds the resource with the given name. Resource loader implementations should override this method to specify where to find resources.

Overrides:
findResource in class ResourceLoader
Parameters:
path - The resource name
Returns:
A URL object for reading the resource, or null if the resource could not be found
Throws:
IOException


Copyright © 2001-2012 The Apache Software Foundation. All Rights Reserved.