Author: mgrigorov
Date: Mon Sep 19 09:39:08 2011
New Revision: 1172539

URL: http://svn.apache.org/viewvc?rev=1172539&view=rev
Log:
WICKET-4052 Add org.apache.wicket.request.Response.write(byte[], int, int) to 
make it easier to write buffered data to the web response

Make use of the new Response#write(byte[], int, int)


Modified:
    
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/resource/AbstractResource.java

Modified: 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/resource/AbstractResource.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/resource/AbstractResource.java?rev=1172539&r1=1172538&r2=1172539&view=diff
==============================================================================
--- 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/resource/AbstractResource.java
 (original)
+++ 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/resource/AbstractResource.java
 Mon Sep 19 09:39:08 2011
@@ -30,8 +30,8 @@ import org.apache.wicket.request.HttpHea
 import org.apache.wicket.request.Response;
 import org.apache.wicket.request.http.WebRequest;
 import org.apache.wicket.request.http.WebResponse;
-import org.apache.wicket.request.resource.caching.IStaticCacheableResource;
 import org.apache.wicket.request.resource.caching.IResourceCachingStrategy;
+import org.apache.wicket.request.resource.caching.IStaticCacheableResource;
 import org.apache.wicket.settings.IResourceSettings;
 import org.apache.wicket.util.io.Streams;
 import org.apache.wicket.util.lang.Args;
@@ -657,16 +657,7 @@ public abstract class AbstractResource i
                                @Override
                                public void write(byte[] b, int off, int len) 
throws IOException
                                {
-                                       if (off == 0 && len == b.length)
-                                       {
-                                               write(b);
-                                       }
-                                       else
-                                       {
-                                               byte[] copy = new byte[len];
-                                               System.arraycopy(b, off, copy, 
0, len);
-                                               write(copy);
-                                       }
+                                       response.write(b, off, len);
                                }
                        };
                        try


Reply via email to