wicket.util.resource.locator
Class ResourceStreamLocator

java.lang.Object
  extended bywicket.util.resource.locator.ResourceStreamLocator
All Implemented Interfaces:
IResourceStreamLocator
Direct Known Subclasses:
DefaultResourceStreamLocator

public class ResourceStreamLocator
extends java.lang.Object
implements IResourceStreamLocator

Helper class that adds convenience methods to any IResourceStreamLocator.

Author:
Juergen Donnerstag, Jonathan Locke

Constructor Summary
ResourceStreamLocator(IResourceStreamLocator locator)
          Constructor
 
Method Summary
 IResourceStream locate(java.lang.ClassLoader loader, java.lang.String path, java.lang.String style, java.util.Locale locale, java.lang.String extension)
          Convenience method to load a resource.
 IResourceStream locate(java.lang.Class c, java.lang.String extension)
          Locate a resource based on a class and an extension.
 IResourceStream locate(java.lang.Class c, java.lang.String style, java.util.Locale locale, java.lang.String extension)
          Locate a resource based on a a class, a style, a locale and an extension.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceStreamLocator

public ResourceStreamLocator(IResourceStreamLocator locator)
Constructor

Parameters:
locator - The resource locator
Method Detail

locate

public IResourceStream locate(java.lang.Class c,
                              java.lang.String extension)
Locate a resource based on a class and an extension.

Parameters:
c - Class next to which the resource should be found
extension - Resource extension
Returns:
The resource

locate

public IResourceStream locate(java.lang.Class c,
                              java.lang.String style,
                              java.util.Locale locale,
                              java.lang.String extension)
Locate a resource based on a a class, a style, a locale and an extension.

Parameters:
c - Class next to which the resource should be found
style - Any resource style, such as a skin style (see Session)
locale - The locale of the resource to load
extension - Resource extension
Returns:
The resource

locate

public IResourceStream locate(java.lang.ClassLoader loader,
                              java.lang.String path,
                              java.lang.String style,
                              java.util.Locale locale,
                              java.lang.String extension)
Convenience method to load a resource. If no extension is specified, this convenience method will extract the extension from the path. If the extension does not start with a dot, one will be added automatically.

Specified by:
locate in interface IResourceStreamLocator
Parameters:
loader - class loader
path - The path of the resource
style - Any resource style, such as a skin style (see Session)
locale - The locale of the resource to load
extension - The extension of the resource
Returns:
The resource


Copyright © 2004-2005 Wicket developers. All Rights Reserved.