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