public Object intercept()

in component-support/generic-support/src/main/java/org/apache/myfaces/extensions/validator/generic/renderkit/ExtValGenericRenderKit.java [60:96]


    public Object intercept(Object obj, Method method, Object[] args, MethodProxy proxy) throws Throwable
    {
        if(method.getName().equals("getRenderer"))
        {
            return getRenderer((String)args[0], (String)args[1]);
        }
        else if(method.getName().equals("addRenderer"))
        {
            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
            {
                method.setAccessible(true);
                return method.invoke(obj, args);
            }
            catch (Throwable t)
            {
                return proxy.invokeSuper(obj, args);
            }
        }

        return null;
    }