| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.faces.render.Renderer
org.apache.struts.faces.renderer.AbstractRenderer
public abstract class AbstractRenderer
Abstract base class for concrete implementations of
 javax.faces.render.Renderer for the
 Struts-Faces Integration Library.
| Constructor Summary | |
|---|---|
AbstractRenderer()
 | 
|
| Method Summary | |
|---|---|
 void | 
decode(javax.faces.context.FacesContext context,
       javax.faces.component.UIComponent component)
Decode any new state of the specified UIComponent
 from the request contained in the specified FacesContext,
 and store that state on the UIComponent. | 
 void | 
encodeBegin(javax.faces.context.FacesContext context,
            javax.faces.component.UIComponent component)
Render the beginning of the specified UIComponent
 to the output stream or writer associated with the response we are
 creating. | 
 void | 
encodeChildren(javax.faces.context.FacesContext context,
               javax.faces.component.UIComponent component)
Render the children of the specified UIComponent
 to the output stream or writer associated with the response we are
 creating. | 
 void | 
encodeEnd(javax.faces.context.FacesContext context,
          javax.faces.component.UIComponent component)
Render the ending of the specified UIComponent
 to the output stream or writer associated with the response we are
 creating. | 
protected  void | 
encodeRecursive(javax.faces.context.FacesContext context,
                javax.faces.component.UIComponent component)
Render nested child components by invoking the encode methods on those components, but only when the rendered
 property is true. | 
protected  String | 
getAsString(javax.faces.context.FacesContext context,
            javax.faces.component.UIComponent component,
            Object value)
Convert the Object representation of this component's value to the corresponding String representation.  | 
protected  boolean | 
isDisabled(javax.faces.component.UIComponent component)
Return true if the specified component is disabled. | 
protected  boolean | 
isReadOnly(javax.faces.component.UIComponent component)
Return true if the specified component is read only. | 
protected  void | 
renderAttributes(javax.faces.context.FacesContext context,
                 javax.faces.component.UIComponent component,
                 javax.faces.context.ResponseWriter writer)
Render the element attributes for the generated markup related to this component.  | 
protected  void | 
renderBoolean(javax.faces.context.FacesContext context,
              javax.faces.component.UIComponent component,
              javax.faces.context.ResponseWriter writer,
              String[] names)
Render any boolean attributes on the specified list that have true values on the corresponding attribute of the
 specified UIComponent. | 
protected  void | 
renderEnd(javax.faces.context.FacesContext context,
          javax.faces.component.UIComponent component,
          javax.faces.context.ResponseWriter writer)
Render the element end for the generated markup related to this component.  | 
protected  void | 
renderPassThrough(javax.faces.context.FacesContext context,
                  javax.faces.component.UIComponent component,
                  javax.faces.context.ResponseWriter writer,
                  String[] names)
Render any attributes on the specified list directly to the specified ResponseWriter for which the specified
 UIComponent has a non-null attribute value. | 
protected  void | 
renderStart(javax.faces.context.FacesContext context,
            javax.faces.component.UIComponent component,
            javax.faces.context.ResponseWriter writer)
Render the element start for the generated markup related to this component.  | 
protected  void | 
setSubmittedValue(javax.faces.context.FacesContext context,
                  javax.faces.component.UIComponent component)
If a submitted value was included on this request, store it in the component as appropriate.  | 
| Methods inherited from class javax.faces.render.Renderer | 
|---|
convertClientId, getConvertedValue, getRendersChildren | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public AbstractRenderer()
| Method Detail | 
|---|
public void decode(javax.faces.context.FacesContext context,
                   javax.faces.component.UIComponent component)
Decode any new state of the specified UIComponent
 from the request contained in the specified FacesContext,
 and store that state on the UIComponent.
The default implementation calls setSubmittedValue()
 unless this component has a boolean disabled or
 readonly attribute that is set to true.
decode in class javax.faces.render.Renderercontext - FacesContext for the current requestcomponent - UIComponent to be decoded
NullPointerException - if context or
  component is null
public void encodeBegin(javax.faces.context.FacesContext context,
                        javax.faces.component.UIComponent component)
                 throws IOException
Render the beginning of the specified UIComponent
 to the output stream or writer associated with the response we are
 creating.
The default implementation calls renderStart() and
 renderAttributes().
encodeBegin in class javax.faces.render.Renderercontext - FacesContext for the current requestcomponent - UIComponent to be decoded
NullPointerException - if context or
  component is null
IOException - if an input/output error occurs
public void encodeChildren(javax.faces.context.FacesContext context,
                           javax.faces.component.UIComponent component)
                    throws IOException
Render the children of the specified UIComponent
 to the output stream or writer associated with the response we are
 creating.
The default implementation iterates through the children of this component and renders them.
encodeChildren in class javax.faces.render.Renderercontext - FacesContext for the current requestcomponent - UIComponent to be decoded
NullPointerException - if context or
  component is null
IOException - if an input/output error occurs
public void encodeEnd(javax.faces.context.FacesContext context,
                      javax.faces.component.UIComponent component)
               throws IOException
Render the ending of the specified UIComponent
 to the output stream or writer associated with the response we are
 creating.
The default implementation calls renderEnd().
encodeEnd in class javax.faces.render.Renderercontext - FacesContext for the current requestcomponent - UIComponent to be decoded
NullPointerException - if context or
  component is null
IOException - if an input/output error occurs
protected void encodeRecursive(javax.faces.context.FacesContext context,
                               javax.faces.component.UIComponent component)
                        throws IOException
Render nested child components by invoking the encode methods
 on those components, but only when the rendered
 property is true.
IOExceptionprotected boolean isDisabled(javax.faces.component.UIComponent component)
Return true if the specified component is disabled.
component - UIComponent to be checkedprotected boolean isReadOnly(javax.faces.component.UIComponent component)
Return true if the specified component is read only.
component - UIComponent to be checked
protected void renderAttributes(javax.faces.context.FacesContext context,
                                javax.faces.component.UIComponent component,
                                javax.faces.context.ResponseWriter writer)
                         throws IOException
Render the element attributes for the generated markup related to this
 component.  Simple renderers that create a single markup element
 for this component should override this method and include calls to
 to writeAttribute() and writeURIAttribute
 on the specified ResponseWriter.
The default implementation does nothing.
context - FacesContext for the current requestcomponent - EditableValueHolder component whose
  submitted value is to be storedwriter - ResponseWriter to which the element
  start should be rendered
IOException - if an input/output error occurs
protected void renderEnd(javax.faces.context.FacesContext context,
                         javax.faces.component.UIComponent component,
                         javax.faces.context.ResponseWriter writer)
                  throws IOException
Render the element end for the generated markup related to this
 component.  Simple renderers that create a single markup element
 for this component should override this method and include a call
 to endElement() on the specified
 ResponseWriter.
The default implementation does nothing.
context - FacesContext for the current requestcomponent - EditableValueHolder component whose
  submitted value is to be storedwriter - ResponseWriter to which the element
  start should be rendered
IOException - if an input/output error occurs
protected void renderBoolean(javax.faces.context.FacesContext context,
                             javax.faces.component.UIComponent component,
                             javax.faces.context.ResponseWriter writer,
                             String[] names)
                      throws IOException
Render any boolean attributes on the specified list that have
 true values on the corresponding attribute of the
 specified UIComponent.
context - FacesContext for the current requestcomponent - EditableValueHolder component whose
  submitted value is to be storedwriter - ResponseWriter to which the element
  start should be renderednames - List of attribute names to be passed through
IOException - if an input/output error occurs
protected void renderPassThrough(javax.faces.context.FacesContext context,
                                 javax.faces.component.UIComponent component,
                                 javax.faces.context.ResponseWriter writer,
                                 String[] names)
                          throws IOException
Render any attributes on the specified list directly to the
 specified ResponseWriter for which the specified
 UIComponent has a non-null attribute value.
 This method may be used to "pass through" commonly used attribute
 name/value pairs with a minimum of code.
context - FacesContext for the current requestcomponent - EditableValueHolder component whose
  submitted value is to be storedwriter - ResponseWriter to which the element
  start should be renderednames - List of attribute names to be passed through
IOException - if an input/output error occurs
protected void renderStart(javax.faces.context.FacesContext context,
                           javax.faces.component.UIComponent component,
                           javax.faces.context.ResponseWriter writer)
                    throws IOException
Render the element start for the generated markup related to this
 component.  Simple renderers that create a single markup element
 for this component should override this method and include a call
 to startElement() on the specified
 ResponseWriter.
The default implementation does nothing.
context - FacesContext for the current requestcomponent - EditableValueHolder component whose
  submitted value is to be storedwriter - ResponseWriter to which the element
  start should be rendered
IOException - if an input/output error occurs
protected void setSubmittedValue(javax.faces.context.FacesContext context,
                                 javax.faces.component.UIComponent component)
If a submitted value was included on this request, store it in the component as appropriate.
The default implementation determines whether this component
 implements EditableValueHolder.  If so, it checks for a
 request parameter with the same name as the clientId
 of this UIComponent.  If there is such a parameter, its
 value is passed (as a String) to the setSubmittedValue()
 method on the EditableValueHolder component.
context - FacesContext for the current requestcomponent - EditableValueHolder component whose
  submitted value is to be stored
protected String getAsString(javax.faces.context.FacesContext context,
                             javax.faces.component.UIComponent component,
                             Object value)
                      throws javax.faces.convert.ConverterException
Convert the Object representation of this component's value
 to the corresponding String representation.  The default implementation
 utilizes the getAsString() method of any associated
 Converter.
context - The FacesContext for this requestcomponent - The UIComponent whose value is
  being convertedvalue - The Object representation to be converted
javax.faces.convert.ConverterException - if conversion fails
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||