org.codehaus.waffle.i18n
Class DefaultMessageResources

java.lang.Object
  extended by org.codehaus.waffle.i18n.DefaultMessageResources
All Implemented Interfaces:
MessageResources

public class DefaultMessageResources
extends java.lang.Object
implements MessageResources

Default ResourceBundle-based implementation of MessageResorces. Supports a URI defining multiple resource bundle names as CSV-list. The decoding of the bundle names from the URI (including the separator string) is overrideable by subclassing the method bundleNames(String).

Author:
Michael Ward, Mauro Talevi

Constructor Summary
DefaultMessageResources()
           
DefaultMessageResources(MessageResourcesConfiguration configuration)
           
 
Method Summary
protected  java.util.List<java.lang.String> bundleNames(java.lang.String uri)
           
 java.util.Locale getLocale()
           
 java.lang.String getMessage(java.lang.String key, java.lang.Object... arguments)
           
 java.lang.String getMessageWithDefault(java.lang.String key, java.lang.String defaultValue, java.lang.Object... arguments)
           
 java.lang.String getResource()
           
 java.lang.String getURI()
           
 void useLocale(java.util.Locale locale)
           
 void useResource(java.lang.String resource)
           
 void useURI(java.lang.String uri)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultMessageResources

public DefaultMessageResources()

DefaultMessageResources

public DefaultMessageResources(MessageResourcesConfiguration configuration)
Method Detail

bundleNames

protected java.util.List<java.lang.String> bundleNames(java.lang.String uri)

getResource

public java.lang.String getResource()
Specified by:
getResource in interface MessageResources

useResource

public void useResource(java.lang.String resource)
Specified by:
useResource in interface MessageResources

getURI

public java.lang.String getURI()
Specified by:
getURI in interface MessageResources

useURI

public void useURI(java.lang.String uri)
Specified by:
useURI in interface MessageResources

getLocale

public java.util.Locale getLocale()
Specified by:
getLocale in interface MessageResources

useLocale

public void useLocale(java.util.Locale locale)
Specified by:
useLocale in interface MessageResources

getMessage

public java.lang.String getMessage(java.lang.String key,
                                   java.lang.Object... arguments)
Specified by:
getMessage in interface MessageResources

getMessageWithDefault

public java.lang.String getMessageWithDefault(java.lang.String key,
                                              java.lang.String defaultValue,
                                              java.lang.Object... arguments)
Specified by:
getMessageWithDefault in interface MessageResources


Copyright © 2008. All Rights Reserved.