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();
+ }
}