in core/src/main/java/org/apache/myfaces/extensions/validator/core/renderkit/ExtValRendererWrapper.java [94:163]
public final void decode(FacesContext facesContext, UIComponent uiComponent)
{
boolean delegateToWrappedRenderer = true;
try
{
for(RendererInterceptor rendererInterceptor : extValContext.getRendererInterceptors())
{
if (logger.isLoggable(Level.FINEST))
{
logger.finest("start beforeDecode of " + rendererInterceptor.getClass().getName());
}
try
{
rendererInterceptor.beforeDecode(facesContext, uiComponent, this.wrapped);
}
catch (SkipRendererDelegationException e)
{
logger.log(Level.FINEST, "decode delegation canceled", e);
delegateToWrappedRenderer = false;
if(e.isSkipOtherInterceptors())
{
break;
}
}
if (logger.isLoggable(Level.FINEST))
{
logger.finest("beforeDecode of " + rendererInterceptor.getClass().getName() + " finished");
}
}
}
catch(SkipBeforeInterceptorsException e)
{
logger.log(Level.FINEST, "beforeDecode interceptors canceled", e);
}
/*
* delegate
*/
if(delegateToWrappedRenderer)
{
wrapped.decode(facesContext, uiComponent);
}
try
{
for(RendererInterceptor rendererInterceptor : extValContext.getRendererInterceptors())
{
if (logger.isLoggable(Level.FINEST))
{
logger.finest("start afterDecode of " + rendererInterceptor.getClass().getName());
}
rendererInterceptor.afterDecode(facesContext, uiComponent, this.wrapped);
if (logger.isLoggable(Level.FINEST))
{
logger.finest("afterDecode of " + rendererInterceptor.getClass().getName() + " finished");
}
}
}
catch (SkipAfterInterceptorsException e)
{
logger.log(Level.FINEST, "afterDecode interceptors canceled", e);
}
}