org.apache.tapestry5.ioc.internal.util
Class MessagesImpl

java.lang.Object
  extended by org.apache.tapestry5.ioc.util.AbstractMessages
      extended by org.apache.tapestry5.ioc.internal.util.MessagesImpl
All Implemented Interfaces:
Messages

public class MessagesImpl
extends AbstractMessages

Implementation of Messages based around a ResourceBundle.


Constructor Summary
MessagesImpl(Locale locale, ResourceBundle bundle)
           
 
Method Summary
static Messages forClass(Class forClass)
          Finds the messages for a given Messages utility class.
protected  String valueForKey(String key)
          Invoked to provide the value for a particular key.
 
Methods inherited from class org.apache.tapestry5.ioc.util.AbstractMessages
contains, format, get, getFormatter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessagesImpl

public MessagesImpl(Locale locale,
                    ResourceBundle bundle)
Method Detail

forClass

public static Messages forClass(Class forClass)
Finds the messages for a given Messages utility class. Strings the trailing "Messages" and replaces it with "Strings" to form the base path. Loads the bundle using the default locale, and the class' class loader.

Parameters:
forClass -
Returns:
Messages for the class

valueForKey

protected String valueForKey(String key)
Description copied from class: AbstractMessages
Invoked to provide the value for a particular key. This may be invoked multiple times even for the same key. The implementation should ignore the case of the key.

Specified by:
valueForKey in class AbstractMessages
Parameters:
key - the key to obtain a value for (case insensitive)
Returns:
the value for the key, or null if this instance can not provide the value


Copyright © 2003-2012 The Apache Software Foundation.