org.apache.myfaces.renderkit.html.ext

Class HtmlTableRenderer


public class HtmlTableRenderer
extends HtmlTableRendererBase

Version:
$Revision: 280562 $ $Date: 2005-09-13 16:27:56 +0200 (Tue, 13 Sep 2005) $
Author:
Manfred Geiler (latest modification by $Author: mbr $)

Field Summary

Fields inherited from class org.apache.myfaces.renderkit.html.HtmlTableRendererBase

FOOTER_FACET_NAME, HEADER_FACET_NAME

Method Summary

protected int
determineChildColSpan(UIComponent uiComponent)
handles uicolumns component
void
encodeBegin(FacesContext facesContext, UIComponent uiComponent)
void
encodeChildren(FacesContext facesContext, UIComponent component)
protected void
encodeColumnChild(FacesContext facesContext, ResponseWriter writer, UIData uiData, UIComponent component, Iterator columnStyleIterator)
handles uicolumns component
void
encodeEnd(FacesContext facesContext, UIComponent uiComponent)
protected boolean
hasFacet(boolean header, UIComponent uiComponent)
handles uicolumns component
protected void
renderColumnBody(FacesContext facesContext, ResponseWriter writer, UIData uiData, UIComponent component, Iterator columnStyleIterator)
protected void
renderColumnChildHeaderOrFooterRow(FacesContext facesContext, ResponseWriter writer, UIComponent uiComponent, String styleClass, boolean header)
handles uicolumns component
protected void
renderColumnFooterCell(FacesContext facesContext, ResponseWriter writer, UIComponent uiComponent, UIComponent facet, String footerStyleClass, int colspan)
protected void
renderColumnHeaderCell(FacesContext facesContext, ResponseWriter writer, UIComponent uiComponent, UIComponent facet, String headerStyleClass, int colspan)
protected void
renderHtmlColumnAttributes(ResponseWriter writer, UIComponent uiComponent, String prefix)
protected void
renderRowAttribute(ResponseWriter writer, String htmlAttribute, Object value)
protected void
renderRowStart(FacesContext facesContext, ResponseWriter writer, UIData uiData, Iterator rowStyleClassIterator)
Renders the start of a new row of body content.
protected void
renderRowStyle(FacesContext facesContext, ResponseWriter writer, UIData uiData, Iterator rowStyleIterator)

Methods inherited from class org.apache.myfaces.renderkit.html.HtmlTableRendererBase

afterRow, afterTable, beforeRow, beforeTable, decode, determineChildColSpan, encodeBegin, encodeChildren, encodeColumnChild, encodeEnd, encodeInnerHtml, getFooterClass, getHeaderClass, getRendersChildren, hasFacet, renderColumnBody, renderColumnChildHeaderOrFooterRow, renderColumnFooterCell, renderColumnFooterCell, renderColumnFooterRow, renderColumnHeaderCell, renderColumnHeaderCell, renderColumnHeaderRow, renderFacet, renderRowEnd, renderRowStart, renderRowStyle, renderTableFooterRow, renderTableHeaderRow

Methods inherited from class org.apache.myfaces.renderkit.html.HtmlRenderer

encodeChildren

Method Details

determineChildColSpan

protected int determineChildColSpan(UIComponent uiComponent)
handles uicolumns component
Overrides:
determineChildColSpan in interface HtmlTableRendererBase
See Also:
org.apache.myfaces.renderkit.html.HtmlTableRendererBase.determineChildColSpan(javax.faces.component.UIComponent)

encodeBegin

public void encodeBegin(FacesContext facesContext,
                        UIComponent uiComponent)
            throws IOException
Overrides:
encodeBegin in interface HtmlTableRendererBase
See Also:
org.apache.myfaces.renderkit.html.HtmlTableRendererBase.encodeBegin(javax.faces.context.FacesContext, javax.faces.component.UIComponent)

encodeChildren

public void encodeChildren(FacesContext facesContext,
                           UIComponent component)
            throws IOException
Overrides:
encodeChildren in interface HtmlTableRendererBase
See Also:
org.apache.myfaces.renderkit.html.HtmlTableRendererBase.encodeChildren(javax.faces.context.FacesContext, javax.faces.component.UIComponent)

encodeColumnChild

protected void encodeColumnChild(FacesContext facesContext,
                                 ResponseWriter writer,
                                 UIData uiData,
                                 UIComponent component,
                                 Iterator columnStyleIterator)
            throws IOException
handles uicolumns component
Overrides:
encodeColumnChild in interface HtmlTableRendererBase
See Also:
org.apache.myfaces.renderkit.html.HtmlTableRendererBase.encodeColumnChild(javax.faces.context.FacesContext, javax.faces.context.ResponseWriter, javax.faces.component.UIData, javax.faces.component.UIComponent, java.lang.String)

encodeEnd

public void encodeEnd(FacesContext facesContext,
                      UIComponent uiComponent)
            throws IOException
Overrides:
encodeEnd in interface HtmlTableRendererBase
See Also:
org.apache.myfaces.renderkit.html.HtmlTableRendererBase.encodeEnd(javax.faces.context.FacesContext, javax.faces.component.UIComponent)

hasFacet

protected boolean hasFacet(boolean header,
                           UIComponent uiComponent)
handles uicolumns component
Overrides:
hasFacet in interface HtmlTableRendererBase
See Also:
org.apache.myfaces.renderkit.html.HtmlTableRendererBase.hasFacet(boolean, javax.faces.component.UIComponent)

renderColumnBody

protected void renderColumnBody(FacesContext facesContext,
                                ResponseWriter writer,
                                UIData uiData,
                                UIComponent component,
                                Iterator columnStyleIterator)
            throws IOException
Overrides:
renderColumnBody in interface HtmlTableRendererBase
See Also:
org.apache.myfaces.renderkit.html.HtmlTableRendererBase.renderColumnBody(javax.faces.context.FacesContext, javax.faces.context.ResponseWriter, javax.faces.component.UIData, javax.faces.component.UIComponent, java.lang.String)

renderColumnChildHeaderOrFooterRow

protected void renderColumnChildHeaderOrFooterRow(FacesContext facesContext,
                                                  ResponseWriter writer,
                                                  UIComponent uiComponent,
                                                  String styleClass,
                                                  boolean header)
            throws IOException
handles uicolumns component
Overrides:
renderColumnChildHeaderOrFooterRow in interface HtmlTableRendererBase
See Also:
org.apache.myfaces.renderkit.html.HtmlTableRendererBase.renderColumnChildHeaderOrFooterRow(javax.faces.context.FacesContext, javax.faces.context.ResponseWriter, javax.faces.component.UIComponent, java.lang.String, boolean)

renderColumnFooterCell

protected void renderColumnFooterCell(FacesContext facesContext,
                                      ResponseWriter writer,
                                      UIComponent uiComponent,
                                      UIComponent facet,
                                      String footerStyleClass,
                                      int colspan)
            throws IOException
Overrides:
renderColumnFooterCell in interface HtmlTableRendererBase
See Also:
org.apache.myfaces.renderkit.html.HtmlTableRendererBase.renderColumnFooterCell(javax.faces.context.FacesContext, javax.faces.context.ResponseWriter, javax.faces.component.UIComponent, javax.faces.component.UIComponent, java.lang.String, int)

renderColumnHeaderCell

protected void renderColumnHeaderCell(FacesContext facesContext,
                                      ResponseWriter writer,
                                      UIComponent uiComponent,
                                      UIComponent facet,
                                      String headerStyleClass,
                                      int colspan)
            throws IOException
Overrides:
renderColumnHeaderCell in interface HtmlTableRendererBase
See Also:
org.apache.myfaces.renderkit.html.HtmlTableRendererBase.renderColumnHeaderCell(javax.faces.context.FacesContext, javax.faces.context.ResponseWriter, javax.faces.component.UIComponent, javax.faces.component.UIComponent, java.lang.String, int)

renderHtmlColumnAttributes

protected void renderHtmlColumnAttributes(ResponseWriter writer,
                                          UIComponent uiComponent,
                                          String prefix)
            throws IOException
Parameters:
writer -
uiComponent -
prefix - header, footer or null

renderRowAttribute

protected void renderRowAttribute(ResponseWriter writer,
                                  String htmlAttribute,
                                  Object value)
            throws IOException

renderRowStart

protected void renderRowStart(FacesContext facesContext,
                              ResponseWriter writer,
                              UIData uiData,
                              Iterator rowStyleClassIterator)
            throws IOException
Renders the start of a new row of body content.
Overrides:
renderRowStart in interface HtmlTableRendererBase
Parameters:
facesContext - the FacesContext.
writer - the ResponseWriter.
uiData - the UIData being rendered.

renderRowStyle

protected void renderRowStyle(FacesContext facesContext,
                              ResponseWriter writer,
                              UIData uiData,
                              Iterator rowStyleIterator)
            throws IOException
Overrides:
renderRowStyle in interface HtmlTableRendererBase
See Also:
org.apache.myfaces.renderkit.html.HtmlTableRendererBase.renderRowStyle(javax.faces.context.FacesContext, javax.faces.context.ResponseWriter, javax.faces.component.UIData, java.util.Iterator)