org.apache.myfaces.extensions.validator.core.renderkit
Class ExtValRendererProxy

java.lang.Object
  extended by javax.faces.render.Renderer
      extended by org.apache.myfaces.extensions.validator.core.renderkit.ExtValRendererProxy

public class ExtValRendererProxy
extends javax.faces.render.Renderer

to avoid multiple calls of renderer methods within renderer interceptors (e.g. for encode, decode,...)

Since:
1.x.1
Author:
Gerhard Petracek

Field Summary
static java.lang.String KEY
           
protected  org.apache.commons.logging.Log logger
           
protected  javax.faces.render.Renderer wrapped
           
 
Constructor Summary
ExtValRendererProxy(javax.faces.render.Renderer renderer)
           
 
Method Summary
 java.lang.String convertClientId(javax.faces.context.FacesContext facesContext, java.lang.String s)
           
 void decode(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent)
           
 void encodeBegin(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent)
           
 void encodeChildren(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent)
           
 void encodeEnd(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent)
           
 java.lang.Object getConvertedValue(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent, java.lang.Object o)
           
protected  java.lang.String getOptionalKey(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent)
           
 boolean getRendersChildren()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

KEY

public static final java.lang.String KEY

logger

protected final org.apache.commons.logging.Log logger

wrapped

protected javax.faces.render.Renderer wrapped
Constructor Detail

ExtValRendererProxy

public ExtValRendererProxy(javax.faces.render.Renderer renderer)
Method Detail

decode

public void decode(javax.faces.context.FacesContext facesContext,
                   javax.faces.component.UIComponent uiComponent)
Overrides:
decode in class javax.faces.render.Renderer

encodeBegin

public void encodeBegin(javax.faces.context.FacesContext facesContext,
                        javax.faces.component.UIComponent uiComponent)
                 throws java.io.IOException
Overrides:
encodeBegin in class javax.faces.render.Renderer
Throws:
java.io.IOException

encodeChildren

public void encodeChildren(javax.faces.context.FacesContext facesContext,
                           javax.faces.component.UIComponent uiComponent)
                    throws java.io.IOException
Overrides:
encodeChildren in class javax.faces.render.Renderer
Throws:
java.io.IOException

encodeEnd

public void encodeEnd(javax.faces.context.FacesContext facesContext,
                      javax.faces.component.UIComponent uiComponent)
               throws java.io.IOException
Overrides:
encodeEnd in class javax.faces.render.Renderer
Throws:
java.io.IOException

convertClientId

public java.lang.String convertClientId(javax.faces.context.FacesContext facesContext,
                                        java.lang.String s)
Overrides:
convertClientId in class javax.faces.render.Renderer

getRendersChildren

public boolean getRendersChildren()
Overrides:
getRendersChildren in class javax.faces.render.Renderer

getConvertedValue

public java.lang.Object getConvertedValue(javax.faces.context.FacesContext facesContext,
                                          javax.faces.component.UIComponent uiComponent,
                                          java.lang.Object o)
                                   throws javax.faces.convert.ConverterException
Overrides:
getConvertedValue in class javax.faces.render.Renderer
Throws:
javax.faces.convert.ConverterException

getOptionalKey

protected java.lang.String getOptionalKey(javax.faces.context.FacesContext facesContext,
                                          javax.faces.component.UIComponent uiComponent)


Copyright © 2008 The Apache Software Foundation. All Rights Reserved.