org.apertereports.backbone.util
Class ResourceBundleMessageProvider

java.lang.Object
  extended by org.apertereports.backbone.util.ResourceBundleMessageProvider

public class ResourceBundleMessageProvider
extends Object

Message provider based on ResourceBundle class. Supports locales.


Constructor Summary
ResourceBundleMessageProvider(String resourceName)
          Constructor with specified resource bundle name.
 
Method Summary
 Locale getLocale()
          Gets internal default locale.
 String getMessage(Locale messageLocale, String messageKey)
          Gets localized message by messageKey.
 String getMessage(String messageKey)
          Gets message by key.
 void initialize()
          Used to initialize message provider.
 void setLocale(Locale locale)
          Sets internal default locale.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceBundleMessageProvider

public ResourceBundleMessageProvider(String resourceName)
Constructor with specified resource bundle name. Initializes default locale.

Parameters:
resourceName - Resource name
Method Detail

getMessage

public String getMessage(String messageKey)
Gets message by key. Uses internal default locale if set or Locale.getDefault().

Parameters:
messageKey - Message key
Returns:
Message content

getMessage

public String getMessage(Locale messageLocale,
                         String messageKey)
Gets localized message by messageKey.

Parameters:
messageLocale - Message locale
messageKey - Message key
Returns:
Message content

initialize

public final void initialize()
Used to initialize message provider.


getLocale

public Locale getLocale()
Gets internal default locale.

Returns:
Locale

setLocale

public void setLocale(Locale locale)
Sets internal default locale.

Parameters:
locale - Locale


Copyright © 2011. All Rights Reserved.