You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by mm...@apache.org on 2005/08/26 17:34:48 UTC

svn commit: r240264 - /myfaces/impl/trunk/src/java/org/apache/myfaces/renderkit/html/HtmlRenderKitImpl.java

Author: mmarinschek
Date: Fri Aug 26 08:34:44 2005
New Revision: 240264

URL: http://svn.apache.org/viewcvs?rev=240264&view=rev
Log:
createResponseStream was not implemented and missing in interface

Modified:
    myfaces/impl/trunk/src/java/org/apache/myfaces/renderkit/html/HtmlRenderKitImpl.java

Modified: myfaces/impl/trunk/src/java/org/apache/myfaces/renderkit/html/HtmlRenderKitImpl.java
URL: http://svn.apache.org/viewcvs/myfaces/impl/trunk/src/java/org/apache/myfaces/renderkit/html/HtmlRenderKitImpl.java?rev=240264&r1=240263&r2=240264&view=diff
==============================================================================
--- myfaces/impl/trunk/src/java/org/apache/myfaces/renderkit/html/HtmlRenderKitImpl.java (original)
+++ myfaces/impl/trunk/src/java/org/apache/myfaces/renderkit/html/HtmlRenderKitImpl.java Fri Aug 26 08:34:44 2005
@@ -26,6 +26,7 @@
 import javax.faces.render.ResponseStateManager;
 import java.io.OutputStream;
 import java.io.Writer;
+import java.io.IOException;
 import java.util.*;
 
 
@@ -188,8 +189,40 @@
         return contentTypeList;
     }
 
-    public ResponseStream createResponseStream(OutputStream outputstream)
+    public ResponseStream createResponseStream(OutputStream outputStream)
     {
-        throw new UnsupportedOperationException(this.getClass().getName() + " UnsupportedOperationException");
+        final OutputStream output = outputStream;
+
+        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();
+            }
+        };
     }
 }