Class AbstractMessages
-
- org.apache.tapestry5.commons.util.AbstractMessages
-
- All Implemented Interfaces:
Messages
- Direct Known Subclasses:
MapMessages
,MessagesImpl
public abstract class AbstractMessages extends implements Messages
Abstract implementation ofMessages
that doesn't know where values come from (that information is supplied in a subclass, via thevalueForKey(String)
method).
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description boolean
key)
Returns true if the bundle contains the named key.key, ... args)
Convenience for accessing a formatter and formatting a localized message with arguments.key)
Returns the localized message for the given key.MessageFormatter
key)
Returns a formatter for the message, which can be used to substitute arguments (as per ).protected abstract
key)
Invoked to provide the value for a particular key.
-
-
-
Method Detail
-
valueForKey
protected abstract key)
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.- 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
-
contains
public boolean key)
Description copied from interface:Messages
Returns true if the bundle contains the named key.
-
get
public key)
Description copied from interface:Messages
Returns the localized message for the given key. If catalog does not contain such a key, then a modified version of the key is returned (converted to upper case and enclosed in brackets).
-
getFormatter
public key)
Description copied from interface:Messages
Returns a formatter for the message, which can be used to substitute arguments (as per ).- Specified by:
getFormatter
in interfaceMessages
- Returns:
- formattable object
-
-