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
All Implemented Interfaces:
RendererProxy

public class ExtValRendererProxy
extends javax.faces.render.Renderer
implements RendererProxy

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 String KEY
           
protected  Logger logger
           
protected  javax.faces.render.Renderer wrapped
           
 
Constructor Summary
ExtValRendererProxy(javax.faces.render.Renderer renderer)
           
 
Method Summary
 String convertClientId(javax.faces.context.FacesContext facesContext, 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)
           
 Object getCachedConvertedValue(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent, Object o)
           
 Object getConvertedValue(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent, Object o)
           
protected  String getOptionalKey(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent)
           
protected  RendererProxyStorageEntry getRendererEntry(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent)
           
protected  String getRendererKey()
           
 boolean getRendersChildren()
           
 javax.faces.render.Renderer getWrappedRenderer()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

KEY

public static final String KEY

logger

protected final Logger 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 IOException
Overrides:
encodeBegin in class javax.faces.render.Renderer
Throws:
IOException

encodeChildren

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

encodeEnd

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

convertClientId

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

getRendersChildren

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

getCachedConvertedValue

public Object getCachedConvertedValue(javax.faces.context.FacesContext facesContext,
                                      javax.faces.component.UIComponent uiComponent,
                                      Object o)
Specified by:
getCachedConvertedValue in interface RendererProxy

getConvertedValue

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

getRendererEntry

protected RendererProxyStorageEntry getRendererEntry(javax.faces.context.FacesContext facesContext,
                                                     javax.faces.component.UIComponent uiComponent)

getOptionalKey

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

getRendererKey

protected String getRendererKey()

getWrappedRenderer

public javax.faces.render.Renderer getWrappedRenderer()
Specified by:
getWrappedRenderer in interface RendererProxy


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