org.apache.wicket.resource.loader
Class BundleStringResourceLoader

java.lang.Object
  extended by org.apache.wicket.resource.loader.BundleStringResourceLoader
All Implemented Interfaces:
IStringResourceLoader

public class BundleStringResourceLoader
extends Object
implements IStringResourceLoader

Implementation of a string resource loader that sits on top of the ordinary Java resource bundle mechanism. When created this loader must be given the name of the resource bundle that it is to sit on top of. Note that this implementation does not make use of any style or component specific knowledge - it utilizes just the bundle name, the resource key and the locale.

Author:
Chris Turner

Constructor Summary
BundleStringResourceLoader(String bundleName)
          Create the loader with the name of the given Java resource bundle.
 
Method Summary
 String loadStringResource(Class<?> clazz, String key, Locale locale, String style)
          Get the requested string resource from the underlying resource bundle.
 String loadStringResource(Component component, String key)
          Get the requested string resource from the underlying resource bundle.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BundleStringResourceLoader

public BundleStringResourceLoader(String bundleName)
Create the loader with the name of the given Java resource bundle.

Parameters:
bundleName - The name of the resource bundle
Method Detail

loadStringResource

public final String loadStringResource(Class<?> clazz,
                                       String key,
                                       Locale locale,
                                       String style)
Get the requested string resource from the underlying resource bundle. The bundle is selected by locale and the string obtained from the best matching bundle.

Specified by:
loadStringResource in interface IStringResourceLoader
Parameters:
clazz - Not used for this implementation
key - The key to obtain the string for
locale - The locale identifying the resource set to select the strings from
style - Not used for this implementation (see Session)
Returns:
The string resource value or null if resource not found

loadStringResource

public final String loadStringResource(Component component,
                                       String key)
Get the requested string resource from the underlying resource bundle. The bundle is selected by locale and the string obtained from the best matching bundle.

Specified by:
loadStringResource in interface IStringResourceLoader
Parameters:
component - Used to get the locale
key - The key to obtain the string for
Returns:
The string resource value or null if resource not found


Copyright © 2004-2011 Apache Software Foundation. All Rights Reserved.