click-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From sa...@apache.org
Subject svn commit: r779019 - /incubator/click/trunk/click/extras/src/org/apache/click/extras/control/SubmitLink.java
Date Wed, 27 May 2009 06:13:45 GMT
Author: sabob
Date: Wed May 27 06:13:44 2009
New Revision: 779019

URL: http://svn.apache.org/viewvc?rev=779019&view=rev
Log:
renamed getParameters to getParameterValues and improved getParameterValues to check if parameters
are available

Modified:
    incubator/click/trunk/click/extras/src/org/apache/click/extras/control/SubmitLink.java

Modified: incubator/click/trunk/click/extras/src/org/apache/click/extras/control/SubmitLink.java
URL: http://svn.apache.org/viewvc/incubator/click/trunk/click/extras/src/org/apache/click/extras/control/SubmitLink.java?rev=779019&r1=779018&r2=779019&view=diff
==============================================================================
--- incubator/click/trunk/click/extras/src/org/apache/click/extras/control/SubmitLink.java
(original)
+++ incubator/click/trunk/click/extras/src/org/apache/click/extras/control/SubmitLink.java
Wed May 27 06:13:44 2009
@@ -274,22 +274,26 @@
      * @return the link request parameter value
      */
     public String getParameter(String name) {
-        Object value = getParameters().get(name);
+        if (hasParameters()) {
+            Object value = getParameters().get(name);
 
-        if (value instanceof String) {
-            return (String) value;
-        }
+            if (value instanceof String) {
+                return (String) value;
+            }
 
-        if (value instanceof String[]) {
-            String[] array = (String[]) value;
-            if (array.length >= 1) {
-                return array[0];
-            } else {
-                return null;
+            if (value instanceof String[]) {
+                String[] array = (String[]) value;
+                if (array.length >= 1) {
+                    return array[0];
+                } else {
+                    return null;
+                }
             }
-        }
 
-        return (value == null ? null : value.toString());
+            return (value == null ? null : value.toString());
+        } else {
+            return null;
+        }
     }
 
     /**
@@ -300,25 +304,32 @@
      * @return the link request parameter values
      */
     public String[] getParameterValues(String name) {
-        Object values = getParameters().get(name);
-        if (values instanceof String) {
-            return new String[] { values.toString() };
-        }
-        if (values instanceof String[]) {
-            return (String[]) values;
+        if (hasParameters()) {
+            Object values = getParameters().get(name);
+            if (values instanceof String) {
+                return new String[] { values.toString() };
+            }
+            if (values instanceof String[]) {
+                return (String[]) values;
+            } else {
+                return null;
+            }
         } else {
             return null;
         }
     }
 
     /**
+     * Set the link parameter with the given parameter name and values. If the
+     * values are null, the parameter will be removed from the {@link #parameters}.
+     *
      * @see org.apache.click.control.AbstractLink#setParameter(java.lang.String, java.lang.String)
      *
      * @param name the attribute name
      * @param values the attribute values
      * @throws IllegalArgumentException if name parameter is null
      */
-    public void setParameters(String name, String[] values) {
+    public void setParameterValues(String name, String[] values) {
         if (name == null) {
             throw new IllegalArgumentException("Null name parameter");
         }



Mime
View raw message