You are viewing a plain text version of this content. The canonical link for it is here.
Posted to adffaces-commits@incubator.apache.org by aw...@apache.org on 2006/09/18 16:31:14 UTC

svn commit: r447460 - /incubator/adffaces/trunk/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/core/CoreRenderKit.java

Author: awiner
Date: Mon Sep 18 09:31:13 2006
New Revision: 447460

URL: http://svn.apache.org/viewvc?view=rev&rev=447460
Log:
ADFFACES-180: CoreRenderKit.createResponseStream() throws UnsupportedOperationException - interferes with Shale Remoting.  Thanks to Bill Keicher

Modified:
    incubator/adffaces/trunk/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/core/CoreRenderKit.java

Modified: incubator/adffaces/trunk/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/core/CoreRenderKit.java
URL: http://svn.apache.org/viewvc/incubator/adffaces/trunk/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/core/CoreRenderKit.java?view=diff&rev=447460&r1=447459&r2=447460
==============================================================================
--- incubator/adffaces/trunk/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/core/CoreRenderKit.java (original)
+++ incubator/adffaces/trunk/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/core/CoreRenderKit.java Mon Sep 18 09:31:13 2006
@@ -452,10 +452,35 @@
   }
 
   @Override
-  public ResponseStream createResponseStream(OutputStream out)
+  public ResponseStream createResponseStream(final OutputStream output)
   {
-    // =-=AEW What to do here???
-    throw new UnsupportedOperationException();
+    return new ResponseStream()
+    {
+      public void write(int b) throws IOException
+      {
+        output.write(b);
+      }
+      
+      public void write(byte b[]) throws IOException
+      {
+        output.write(b);
+      }
+      
+      public void write(byte b[], int off, int len) throws IOException
+      {
+        output.write(b, off, len);
+      }
+
+      public void flush() throws IOException
+      {
+        output.flush();
+      }
+
+      public void close() throws IOException
+      {
+        output.close();
+      }
+    }; 
   }
 
   @Override