You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by al...@apache.org on 2007/08/16 21:57:07 UTC

svn commit: r566813 - /wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/request/target/coding/WebRequestEncoder.java

Author: almaw
Date: Thu Aug 16 12:57:06 2007
New Revision: 566813

URL: http://svn.apache.org/viewvc?view=rev&rev=566813
Log:
Fix for arrays of any type.

Modified:
    wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/request/target/coding/WebRequestEncoder.java

Modified: wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/request/target/coding/WebRequestEncoder.java
URL: http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/request/target/coding/WebRequestEncoder.java?view=diff&rev=566813&r1=566812&r2=566813
==============================================================================
--- wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/request/target/coding/WebRequestEncoder.java (original)
+++ wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/request/target/coding/WebRequestEncoder.java Thu Aug 16 12:57:06 2007
@@ -23,7 +23,8 @@
 import org.apache.wicket.util.string.AppendingStringBuffer;
 
 /**
- * {@link AppendingStringBuffer}-based query string encoder, handles String[] and String properly, and properly URL-encodes the values
+ * {@link AppendingStringBuffer}-based query string encoder, handles String[]
+ * and String properly, and properly URL-encodes the values
  * 
  * @author <a href="mailto:jbq@apache.org">Jean-Baptiste Quenot</a>
  */
@@ -35,24 +36,27 @@
 
 	/**
 	 * Construct.
-	 * @param url the {@link AppendingStringBuffer} where to append query string
+	 * 
+	 * @param url
+	 *            the {@link AppendingStringBuffer} where to append query string
 	 */
 	public WebRequestEncoder(AppendingStringBuffer url)
 	{
 		this.url = url;
-		this.application = Application.get();
+		application = Application.get();
 	}
 
 	/**
 	 * Add an {@link Object}
+	 * 
 	 * @param key
 	 * @param value
 	 */
 	public void addValue(String key, Object value)
 	{
-		if (value instanceof String[])
+		if (value.getClass().isArray())
 		{
-			String[] values = (String[])value;
+			Object[] values = (Object[])value;
 			for (int i = 0; i < values.length; i++)
 			{
 				addValue(key, values[i]);
@@ -70,6 +74,7 @@
 
 	/**
 	 * Add a {@link String}
+	 * 
 	 * @param key
 	 * @param value
 	 */