freemarker.template
Class ResourceBundleLocalizedString

java.lang.Object
  extended by freemarker.template.LocalizedString
      extended by freemarker.template.ResourceBundleLocalizedString
All Implemented Interfaces:
TemplateModel, TemplateScalarModel

public class ResourceBundleLocalizedString
extends LocalizedString

A concrete implementation of LocalizedString that gets a localized string from a ResourceBundle

Author:
Jonathan Revusky

Field Summary
 
Fields inherited from interface freemarker.template.TemplateScalarModel
EMPTY_STRING
 
Fields inherited from interface freemarker.template.TemplateModel
NOTHING
 
Constructor Summary
ResourceBundleLocalizedString(java.lang.String resourceBundleLookupKey, java.lang.String resourceKey)
           
 
Method Summary
 java.lang.String getLocalizedString(java.util.Locale locale)
           
 
Methods inherited from class freemarker.template.LocalizedString
getAsString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceBundleLocalizedString

public ResourceBundleLocalizedString(java.lang.String resourceBundleLookupKey,
                                     java.lang.String resourceKey)
Parameters:
resourceBundleLookupKey - The lookup key for the resource bundle
resourceKey - the specific resource (assumed to be a string) to fish out of the resource bundle
Method Detail

getLocalizedString

public java.lang.String getLocalizedString(java.util.Locale locale)
                                    throws TemplateModelException
Specified by:
getLocalizedString in class LocalizedString
Throws:
TemplateModelException