org.apache.tapestry.services.impl
Class ComponentMessages

java.lang.Object
  |
  +--org.apache.tapestry.services.impl.ComponentMessages
All Implemented Interfaces:
org.apache.hivemind.Messages

public class ComponentMessages
extends java.lang.Object
implements org.apache.hivemind.Messages

Implementation of Messages. This is basically a wrapper around an instance of Properties. This ensures that the properties are, in fact, read-only (which ensures that they don't have to be synchronized).

TODO: Merge this code with HiveMind's implemention.

Since:
2.0.4
Author:
Howard Lewis Ship

Constructor Summary
ComponentMessages(java.util.Locale locale, java.util.Properties properties)
           
 
Method Summary
 java.lang.String format(java.lang.String key, java.lang.Object argument)
           
 java.lang.String format(java.lang.String key, java.lang.Object[] arguments)
           
 java.lang.String format(java.lang.String key, java.lang.Object argument1, java.lang.Object argument2)
           
 java.lang.String format(java.lang.String key, java.lang.Object argument1, java.lang.Object argument2, java.lang.Object argument3)
           
 java.lang.String getMessage(java.lang.String key)
           
 java.lang.String getMessage(java.lang.String key, java.lang.String defaultValue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ComponentMessages

public ComponentMessages(java.util.Locale locale,
                         java.util.Properties properties)
Method Detail

getMessage

public java.lang.String getMessage(java.lang.String key,
                                   java.lang.String defaultValue)
Specified by:
getMessage in interface org.apache.hivemind.Messages

getMessage

public java.lang.String getMessage(java.lang.String key)
Specified by:
getMessage in interface org.apache.hivemind.Messages

format

public java.lang.String format(java.lang.String key,
                               java.lang.Object argument1,
                               java.lang.Object argument2,
                               java.lang.Object argument3)
Specified by:
format in interface org.apache.hivemind.Messages

format

public java.lang.String format(java.lang.String key,
                               java.lang.Object argument1,
                               java.lang.Object argument2)
Specified by:
format in interface org.apache.hivemind.Messages

format

public java.lang.String format(java.lang.String key,
                               java.lang.Object argument)
Specified by:
format in interface org.apache.hivemind.Messages

format

public java.lang.String format(java.lang.String key,
                               java.lang.Object[] arguments)
Specified by:
format in interface org.apache.hivemind.Messages