You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by gp...@apache.org on 2011/08/23 13:29:22 UTC

svn commit: r1160634 - /myfaces/extensions/validator/branches/branch_for_jsf_2_0/component-support/generic-support/src/main/java/org/apache/myfaces/extensions/validator/generic/renderkit/ExtValGenericRenderKit.java

Author: gpetracek
Date: Tue Aug 23 11:29:21 2011
New Revision: 1160634

URL: http://svn.apache.org/viewvc?rev=1160634&view=rev
Log:
EXTVAL-135 support for tobago in combination with codi

Modified:
    myfaces/extensions/validator/branches/branch_for_jsf_2_0/component-support/generic-support/src/main/java/org/apache/myfaces/extensions/validator/generic/renderkit/ExtValGenericRenderKit.java

Modified: myfaces/extensions/validator/branches/branch_for_jsf_2_0/component-support/generic-support/src/main/java/org/apache/myfaces/extensions/validator/generic/renderkit/ExtValGenericRenderKit.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/branch_for_jsf_2_0/component-support/generic-support/src/main/java/org/apache/myfaces/extensions/validator/generic/renderkit/ExtValGenericRenderKit.java?rev=1160634&r1=1160633&r2=1160634&view=diff
==============================================================================
--- myfaces/extensions/validator/branches/branch_for_jsf_2_0/component-support/generic-support/src/main/java/org/apache/myfaces/extensions/validator/generic/renderkit/ExtValGenericRenderKit.java (original)
+++ myfaces/extensions/validator/branches/branch_for_jsf_2_0/component-support/generic-support/src/main/java/org/apache/myfaces/extensions/validator/generic/renderkit/ExtValGenericRenderKit.java Tue Aug 23 11:29:21 2011
@@ -23,8 +23,13 @@ import org.apache.myfaces.extensions.val
 import org.apache.myfaces.extensions.validator.internal.UsageCategory;
 import org.apache.myfaces.extensions.validator.util.ProxyUtils;
 
+import javax.faces.context.ResponseStream;
+import javax.faces.context.ResponseWriter;
 import javax.faces.render.RenderKit;
 import javax.faces.render.Renderer;
+import javax.faces.render.ResponseStateManager;
+import java.io.OutputStream;
+import java.io.Writer;
 import java.lang.reflect.Method;
 
 import net.sf.cglib.proxy.MethodInterceptor;
@@ -66,6 +71,18 @@ public class ExtValGenericRenderKit exte
         {
             addRenderer((String)args[0], (String)args[1], (Renderer)args[2]);
         }
+        else if(method.getName().equals("getResponseStateManager"))
+        {
+            return getResponseStateManager();
+        }
+        else if(method.getName().equals("createResponseStream"))
+        {
+            return createResponseStream((OutputStream)args[0]);
+        }
+        else if(method.getName().equals("createResponseWriter"))
+        {
+            return createResponseWriter((Writer)args[0], (String)args[1], (String)args[2]);
+        }
         else
         {
             try
@@ -92,4 +109,23 @@ public class ExtValGenericRenderKit exte
     {
         return ExtValGenericRendererWrapper.newInstance(renderer);
     }
+
+    //see EXTVAL-135 - TODO check if we also need the other api methods for tobago for jsf 2.x
+    @Override
+    public ResponseStream createResponseStream(OutputStream out)
+    {
+        return this.wrapped.createResponseStream(out);
+    }
+
+    @Override
+    public ResponseWriter createResponseWriter(Writer writer, String contentTypeList, String characterEncoding)
+    {
+        return this.wrapped.createResponseWriter(writer, contentTypeList, characterEncoding);
+    }
+
+    @Override
+    public ResponseStateManager getResponseStateManager()
+    {
+        return this.wrapped.getResponseStateManager();
+    }
 }