You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@velocity.apache.org by nb...@apache.org on 2007/02/21 23:29:48 UTC

svn commit: r510272 - /velocity/tools/trunk/src/java/org/apache/velocity/tools/struts/MessageTool.java

Author: nbubna
Date: Wed Feb 21 14:29:48 2007
New Revision: 510272

URL: http://svn.apache.org/viewvc?view=rev&rev=510272
Log:
add more Locale supporting methods (VELTOOLS-75, from Christopher Schultz)

Modified:
    velocity/tools/trunk/src/java/org/apache/velocity/tools/struts/MessageTool.java

Modified: velocity/tools/trunk/src/java/org/apache/velocity/tools/struts/MessageTool.java
URL: http://svn.apache.org/viewvc/velocity/tools/trunk/src/java/org/apache/velocity/tools/struts/MessageTool.java?view=diff&rev=510272&r1=510271&r2=510272
==============================================================================
--- velocity/tools/trunk/src/java/org/apache/velocity/tools/struts/MessageTool.java (original)
+++ velocity/tools/trunk/src/java/org/apache/velocity/tools/struts/MessageTool.java Wed Feb 21 14:29:48 2007
@@ -121,7 +121,7 @@
      */
     public String get(String key, String bundle, Object args[])
     {
-	return this.get(key, bundle, args, this.locale);
+        return this.get(key, bundle, args, this.locale);
     }
 
     /**
@@ -190,6 +190,24 @@
         return get(key, bundle, args.toArray());
     }
 
+    /**
+     * Looks up and returns the localized message for the specified key.
+     * Replacement parameters passed with <code>args</code> are
+     * inserted into the message.
+     *
+     * @param key message key
+     * @param bundle The bundle name to look for.
+     * @param args replacement parameters for this message
+     * @param locale The locale to use for this message.
+     *
+     * @since VelocityTools 1.4
+     * @return the localized message for the specified key or
+     * <code>null</code> if no such message exists
+     */
+    public String get(String key, String bundle, List args, Locale locale)
+    {
+        return get(key, bundle, args.toArray(), locale);
+    }
 
     /**
      * Checks if a message string for a specified message key exists