in component-support/generic-support/src/main/java/org/apache/myfaces/extensions/validator/generic/renderkit/ExtValGenericRendererWrapper.java [60:108]
public Object intercept(Object obj, Method method, Object[] args, MethodProxy proxy) throws Throwable
{
if (method.getName().equals("getConvertedValue") && args[1] instanceof UIComponent)
{
return getConvertedValue((FacesContext)args[0], (UIComponent)args[1], args[2]);
}
else if (method.getName().equals("decode") && args[1] instanceof UIComponent)
{
decode((FacesContext)args[0], (UIComponent)args[1]);
}
else if (method.getName().equals("encodeBegin") && args[1] instanceof UIComponent)
{
encodeBegin((FacesContext)args[0], (UIComponent)args[1]);
}
else if (method.getName().equals("encodeChildren") && args[1] instanceof UIComponent)
{
encodeChildren((FacesContext)args[0], (UIComponent)args[1]);
}
else if (method.getName().equals("encodeEnd") && args[1] instanceof UIComponent)
{
encodeEnd((FacesContext)args[0], (UIComponent)args[1]);
}
else if (method.getName().equals("convertClientId") && args[1] instanceof String)
{
return convertClientId((FacesContext)args[0], (String)args[1]);
}
else if (method.getName().equals("getRendersChildren"))
{
return getRendersChildren();
}
else
{
if (logger.isLoggable(Level.FINEST))
{
logger.finest("method " + method.getName() + " called without rendering-interceptors");
}
try
{
method.setAccessible(true);
return method.invoke(this.wrapped, args);
}
catch (Throwable t)
{
return proxy.invokeSuper(obj, args);
}
}
return null;
}