You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by pe...@apache.org on 2010/11/29 19:22:53 UTC

svn commit: r1040217 - /wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/AjaxRequestTarget.java

Author: pete
Date: Mon Nov 29 18:22:53 2010
New Revision: 1040217

URL: http://svn.apache.org/viewvc?rev=1040217&view=rev
Log:
minor improvements on AjaxRequestTarget

Modified:
    wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/AjaxRequestTarget.java

Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/AjaxRequestTarget.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/AjaxRequestTarget.java?rev=1040217&r1=1040216&r2=1040217&view=diff
==============================================================================
--- wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/AjaxRequestTarget.java (original)
+++ wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/AjaxRequestTarget.java Mon Nov 29 18:22:53 2010
@@ -806,8 +806,7 @@ public class AjaxRequestTarget implement
 		 * but this improvement will only work if we write first and encode later instead of working
 		 * on fragments sent to write
 		 */
-		// TODO: Would be nice not to have to call tostring here
-		return str.toString().indexOf(']') >= 0;
+		return Strings.indexOf(str, ']') >= 0;
 	}
 
 	/**
@@ -818,8 +817,7 @@ public class AjaxRequestTarget implement
 	 * @param component
 	 *            component to render
 	 */
-	private void respondComponent(final Response response, final String markupId,
-		final Component component)
+	private void respondComponent(final Response response, final String markupId, final Component component)
 	{
 		if (component.getRenderBodyOnly() == true)
 		{
@@ -832,7 +830,6 @@ public class AjaxRequestTarget implement
 
 		// substitute our encoding response for the real one so we can capture
 		// component's markup in a manner safe for transport inside CDATA block
-		final Response originalResponse = response; // TODO no substitution, so what is this for?
 		encodingBodyResponse.reset();
 		RequestCycle.get().setResponse(encodingBodyResponse);
 
@@ -871,7 +868,7 @@ public class AjaxRequestTarget implement
 				// ignore this one could be a result off.
 			}
 			// Restore original response
-			RequestCycle.get().setResponse(originalResponse);
+			RequestCycle.get().setResponse(response);
 			encodingBodyResponse.reset();
 			throw e;
 		}
@@ -882,7 +879,7 @@ public class AjaxRequestTarget implement
 		}
 		catch (RuntimeException e)
 		{
-			RequestCycle.get().setResponse(originalResponse);
+			RequestCycle.get().setResponse(response);
 			encodingBodyResponse.reset();
 			throw e;
 		}
@@ -890,7 +887,7 @@ public class AjaxRequestTarget implement
 		page.endComponentRender(component);
 
 		// Restore original response
-		RequestCycle.get().setResponse(originalResponse);
+		RequestCycle.get().setResponse(response);
 
 		response.write("<component id=\"");
 		response.write(markupId);