You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lenya.apache.org by an...@apache.org on 2007/04/30 12:43:43 UTC

svn commit: r533685 - /lenya/trunk/src/modules-core/usecase/java/src/org/apache/lenya/cms/usecase/UsecaseMessage.java

Author: andreas
Date: Mon Apr 30 03:43:42 2007
New Revision: 533685

URL: http://svn.apache.org/viewvc?view=rev&rev=533685
Log:
Return empty array instead of null in UsecaseMessage.getParameters()

Modified:
    lenya/trunk/src/modules-core/usecase/java/src/org/apache/lenya/cms/usecase/UsecaseMessage.java

Modified: lenya/trunk/src/modules-core/usecase/java/src/org/apache/lenya/cms/usecase/UsecaseMessage.java
URL: http://svn.apache.org/viewvc/lenya/trunk/src/modules-core/usecase/java/src/org/apache/lenya/cms/usecase/UsecaseMessage.java?view=diff&rev=533685&r1=533684&r2=533685
==============================================================================
--- lenya/trunk/src/modules-core/usecase/java/src/org/apache/lenya/cms/usecase/UsecaseMessage.java (original)
+++ lenya/trunk/src/modules-core/usecase/java/src/org/apache/lenya/cms/usecase/UsecaseMessage.java Mon Apr 30 03:43:42 2007
@@ -19,11 +19,10 @@
 
 import org.apache.lenya.util.Assert;
 
-
 /**
  * A message in a usecase. This an encapsulation for an internationalizable
- * message, containing a message content and potentially some parameters.
- * The parameters correspond to the placeholders in dictionary entries.
+ * message, containing a message content and potentially some parameters. The
+ * parameters correspond to the placeholders in dictionary entries.
  * 
  * @version $Id$
  */
@@ -48,7 +47,7 @@
      */
     public UsecaseMessage(String _message, String[] _params) {
         this(_message);
-        
+
         Assert.notNull("params", _params);
         for (int i = 0; i < _params.length; i++) {
             Assert.notNull("params[" + i + "]", _params[i]);
@@ -73,14 +72,15 @@
     }
 
     /**
-     * Retrieve the parameters for this message
+     * Returns the parameters of this message. If no parameters are set,
+     * an empty String array is returned.
      * @return the parameters
      */
     public String[] getParameters() {
-        return params;
+        return this.params == null ? new String[0] : this.params;
     }
 
-    /** 
+    /**
      * Accomodates scripts which do no care about parameters
      * @return a string representation disregarding any parameters
      */



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@lenya.apache.org
For additional commands, e-mail: commits-help@lenya.apache.org