|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.faces.render.Renderer
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRenderer
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase
org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer
public class HtmlTableRenderer
Renderer for the Tomahawk extended HtmlDataTable component.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase |
|---|
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.Styles |
| Field Summary | |
|---|---|
static String |
DETAIL_STAMP_FACET_NAME
DetailStamp facet name. |
| Fields inherited from class org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase |
|---|
FOOTER_FACET_NAME, HEADER_FACET_NAME |
| Constructor Summary | |
|---|---|
HtmlTableRenderer()
|
|
| Method Summary | |
|---|---|
protected void |
afterRow(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIData uiData)
|
protected boolean |
amISpannedOver(String prefix,
javax.faces.component.UIComponent component)
specify if the header, footer or is spanned over (not shown) because of a colspan in a cell in a previous column |
protected void |
beforeBody(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIData uiData)
|
protected void |
beforeColumn(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIData uiData,
int columnIndex)
|
protected void |
beforeColumnHeaderOrFooter(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIData uiData,
boolean header,
int columnIndex)
|
protected void |
beforeRow(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIData uiData)
|
protected void |
collectChildrenValues(List container,
Iterator iterChildren)
|
protected int |
determineChildColSpan(javax.faces.component.UIComponent uiComponent)
Return the number of columns spanned by the specified component. |
protected String |
determineHeaderCellTag(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent component)
|
protected String |
determineHeaderFooterTag(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent component,
boolean header)
|
protected boolean |
determineRenderFacet(javax.faces.component.UIComponent component,
boolean header)
determine if the header or footer should be rendered. |
void |
encodeBegin(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent uiComponent)
|
void |
encodeChildren(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent component)
|
protected void |
encodeColumnChild(javax.faces.context.FacesContext facesContext,
javax.faces.context.ResponseWriter writer,
javax.faces.component.UIData uiData,
javax.faces.component.UIComponent component,
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.Styles styles,
int columnStyleIndex)
Render the specified column object using the current row data. |
void |
encodeEnd(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent uiComponent)
|
protected void |
endTable(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent uiComponent)
|
protected int |
getNewspaperColumns(javax.faces.component.UIComponent component)
|
protected javax.faces.component.UIComponent |
getNewspaperTableSpacer(javax.faces.component.UIComponent component)
|
protected boolean |
hasFacet(boolean header,
javax.faces.component.UIComponent uiComponent)
Return true if the specified component has a facet that needs to be rendered in a THEAD or TFOOT section. |
protected boolean |
hasNewspaperTableSpacer(javax.faces.component.UIComponent component)
|
protected void |
inBodyStart(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIData uiData)
Perform any operations necessary in the TBODY start tag. |
protected boolean |
isDetailStampAfterRow(javax.faces.component.UIComponent uiComponent)
|
protected boolean |
isEmbeddedTable(javax.faces.component.UIComponent uiComponent)
|
protected boolean |
isListEqual(List list1,
List list2)
checks if the contenta of both lists are the same. Notice: In case both lists are null or empty they are considered NOT being equal |
protected boolean |
isNewspaperHorizontalOrientation(javax.faces.component.UIComponent component)
|
protected void |
putSortedReqScopeParam(javax.faces.context.FacesContext facesContext,
org.apache.myfaces.component.html.ext.HtmlDataTable dataTable,
int columnIndex)
|
protected void |
renderColumnBody(javax.faces.context.FacesContext facesContext,
javax.faces.context.ResponseWriter writer,
javax.faces.component.UIData uiData,
javax.faces.component.UIComponent component,
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.Styles styles,
int columnStyleIndex)
|
protected void |
renderColumnChildHeaderOrFooterRow(javax.faces.context.FacesContext facesContext,
javax.faces.context.ResponseWriter writer,
javax.faces.component.UIComponent uiComponent,
String styleClass,
boolean header)
Render the header or footer of the specified column object. |
protected void |
renderColumnFooterCell(javax.faces.context.FacesContext facesContext,
javax.faces.context.ResponseWriter writer,
javax.faces.component.UIComponent uiComponent,
javax.faces.component.UIComponent facet,
String footerStyleClass,
int colspan)
|
protected void |
renderColumnFooterRow(javax.faces.context.FacesContext facesContext,
javax.faces.context.ResponseWriter writer,
javax.faces.component.UIComponent component,
String footerStyleClass)
Renders the column footer. |
protected void |
renderColumnHeaderCell(javax.faces.context.FacesContext facesContext,
javax.faces.context.ResponseWriter writer,
javax.faces.component.UIComponent uiComponent,
javax.faces.component.UIComponent facet,
String headerStyleClass,
int colspan)
|
protected void |
renderColumnHeaderRow(javax.faces.context.FacesContext facesContext,
javax.faces.context.ResponseWriter writer,
javax.faces.component.UIComponent component,
String headerStyleClass)
Renders the column header. |
protected void |
renderHtmlColumnAttributes(javax.faces.context.ResponseWriter writer,
javax.faces.component.UIComponent uiComponent,
String prefix)
|
protected void |
renderRowAttribute(javax.faces.context.ResponseWriter writer,
String htmlAttribute,
Object value)
|
protected void |
renderRowStart(javax.faces.context.FacesContext facesContext,
javax.faces.context.ResponseWriter writer,
javax.faces.component.UIData uiData,
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.Styles styles,
int rowStyleIndex)
|
protected void |
renderRowStyle(javax.faces.context.FacesContext facesContext,
javax.faces.context.ResponseWriter writer,
javax.faces.component.UIData uiData,
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.Styles styles,
int rowStyleIndex)
|
protected void |
renderTableHeaderOrFooterRow(javax.faces.context.FacesContext facesContext,
javax.faces.context.ResponseWriter writer,
javax.faces.component.UIComponent component,
javax.faces.component.UIComponent facet,
String styleClass,
String colElementName,
int colspan)
|
protected void |
startTable(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent uiComponent)
|
| Methods inherited from class org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase |
|---|
afterBody, afterColumn, afterColumnHeaderOrFooter, afterTable, beforeTable, decode, encodeInnerHtml, getFooterClass, getHeaderClass, getRendersChildren, getStyles, renderColumnFooterCell, renderColumnHeaderCell, renderFacet, renderRowEnd, renderSpacerCell, renderTableFooterRow, renderTableHeaderRow |
| Methods inherited from class org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRenderer |
|---|
getActionUrl, getChildCount, getChildren, getClientId, renderId, shouldRenderId, toUri |
| Methods inherited from class javax.faces.render.Renderer |
|---|
convertClientId, getConvertedValue |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String DETAIL_STAMP_FACET_NAME
| Constructor Detail |
|---|
public HtmlTableRenderer()
| Method Detail |
|---|
protected int getNewspaperColumns(javax.faces.component.UIComponent component)
getNewspaperColumns in class org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBasecomponent - dataTable
protected javax.faces.component.UIComponent getNewspaperTableSpacer(javax.faces.component.UIComponent component)
getNewspaperTableSpacer in class org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBasecomponent - dataTable
protected boolean hasNewspaperTableSpacer(javax.faces.component.UIComponent component)
hasNewspaperTableSpacer in class org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBasecomponent - dataTable
protected boolean isNewspaperHorizontalOrientation(javax.faces.component.UIComponent component)
isNewspaperHorizontalOrientation in class org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBasecomponent - dataTable
protected void startTable(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent uiComponent)
throws IOException
startTable in class org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBaseIOException
protected String determineHeaderFooterTag(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent component,
boolean header)
determineHeaderFooterTag in class org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase
protected String determineHeaderCellTag(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent component)
determineHeaderCellTag in class org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase
protected void renderTableHeaderOrFooterRow(javax.faces.context.FacesContext facesContext,
javax.faces.context.ResponseWriter writer,
javax.faces.component.UIComponent component,
javax.faces.component.UIComponent facet,
String styleClass,
String colElementName,
int colspan)
throws IOException
renderTableHeaderOrFooterRow in class org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBaseIOExceptionprotected boolean isEmbeddedTable(javax.faces.component.UIComponent uiComponent)
protected boolean isDetailStampAfterRow(javax.faces.component.UIComponent uiComponent)
protected void endTable(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent uiComponent)
throws IOException
endTable in class org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBaseIOException
protected void beforeRow(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIData uiData)
throws IOException
beforeRow in class org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBaseIOException
protected void afterRow(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIData uiData)
throws IOException
afterRow in class org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBaseIOException
public void encodeBegin(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent uiComponent)
throws IOException
encodeBegin in class org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBaseIOExceptionHtmlTableRendererBase.encodeBegin(javax.faces.context.FacesContext, javax.faces.component.UIComponent)
public void encodeChildren(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent component)
throws IOException
encodeChildren in class org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBaseIOExceptionHtmlTableRendererBase.encodeChildren(javax.faces.context.FacesContext, javax.faces.component.UIComponent)
protected void beforeBody(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIData uiData)
throws IOException
beforeBody in class org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBaseIOException
protected void collectChildrenValues(List container,
Iterator iterChildren)
protected boolean isListEqual(List list1,
List list2)
public void encodeEnd(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent uiComponent)
throws IOException
encodeEnd in class org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBaseIOExceptionHtmlTableRendererBase.encodeEnd(javax.faces.context.FacesContext, javax.faces.component.UIComponent)
protected void renderRowStart(javax.faces.context.FacesContext facesContext,
javax.faces.context.ResponseWriter writer,
javax.faces.component.UIData uiData,
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.Styles styles,
int rowStyleIndex)
throws IOException
renderRowStart in class org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBaseIOException
protected void renderRowStyle(javax.faces.context.FacesContext facesContext,
javax.faces.context.ResponseWriter writer,
javax.faces.component.UIData uiData,
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.Styles styles,
int rowStyleIndex)
throws IOException
renderRowStyle in class org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBaseIOExceptionHtmlTableRendererBase.renderRowStyle(javax.faces.context.FacesContext, javax.faces.context.ResponseWriter, javax.faces.component.UIData, org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.Styles, int)
protected void renderRowAttribute(javax.faces.context.ResponseWriter writer,
String htmlAttribute,
Object value)
throws IOException
IOException
protected void encodeColumnChild(javax.faces.context.FacesContext facesContext,
javax.faces.context.ResponseWriter writer,
javax.faces.component.UIData uiData,
javax.faces.component.UIComponent component,
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.Styles styles,
int columnStyleIndex)
throws IOException
For each dynamic column in that UIColumns child:
* Select the column (which sets variable named by the var attribute
to refer to the current column object)
* Call this.renderColumnBody passing the UIColumns object.
The renderColumnBody method eventually:
encodeColumnChild in class org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBaseIOExceptionHtmlTableRendererBase.encodeColumnChild(javax.faces.context.FacesContext, javax.faces.context.ResponseWriter, javax.faces.component.UIData, javax.faces.component.UIComponent, org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.Styles, int)
protected void renderColumnBody(javax.faces.context.FacesContext facesContext,
javax.faces.context.ResponseWriter writer,
javax.faces.component.UIData uiData,
javax.faces.component.UIComponent component,
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.Styles styles,
int columnStyleIndex)
throws IOException
renderColumnBody in class org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBaseIOExceptionHtmlTableRendererBase.renderColumnBody(javax.faces.context.FacesContext, javax.faces.context.ResponseWriter, javax.faces.component.UIData, javax.faces.component.UIComponent, org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.Styles, int)
protected void renderColumnChildHeaderOrFooterRow(javax.faces.context.FacesContext facesContext,
javax.faces.context.ResponseWriter writer,
javax.faces.component.UIComponent uiComponent,
String styleClass,
boolean header)
throws IOException
For each dynamic column in that UIColumns child:
* Select the column (which sets variable named by the var attribute
to refer to the current column object)
* Call this.renderColumnHeaderCell or this.renderColumnFooterCell
passing the header or footer facet of the UIColumns object.
If the facet of the UIColumns accesses the variable named by the var
attribute on the UIColumns object, then it ends up rendering content
that is extracted from the current column object.
renderColumnChildHeaderOrFooterRow in class org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBaseIOExceptionHtmlTableRendererBase.renderColumnChildHeaderOrFooterRow(javax.faces.context.FacesContext, javax.faces.context.ResponseWriter, javax.faces.component.UIComponent, java.lang.String, boolean)
protected void renderColumnHeaderCell(javax.faces.context.FacesContext facesContext,
javax.faces.context.ResponseWriter writer,
javax.faces.component.UIComponent uiComponent,
javax.faces.component.UIComponent facet,
String headerStyleClass,
int colspan)
throws IOException
renderColumnHeaderCell in class org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBaseIOExceptionHtmlTableRendererBase.renderColumnHeaderCell(javax.faces.context.FacesContext, javax.faces.context.ResponseWriter, javax.faces.component.UIComponent, javax.faces.component.UIComponent, java.lang.String, int)
protected void renderColumnFooterCell(javax.faces.context.FacesContext facesContext,
javax.faces.context.ResponseWriter writer,
javax.faces.component.UIComponent uiComponent,
javax.faces.component.UIComponent facet,
String footerStyleClass,
int colspan)
throws IOException
renderColumnFooterCell in class org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBaseIOExceptionHtmlTableRendererBase.renderColumnFooterCell(javax.faces.context.FacesContext, javax.faces.context.ResponseWriter, javax.faces.component.UIComponent, javax.faces.component.UIComponent, java.lang.String, int)
protected void renderHtmlColumnAttributes(javax.faces.context.ResponseWriter writer,
javax.faces.component.UIComponent uiComponent,
String prefix)
throws IOException
IOExceptionprotected int determineChildColSpan(javax.faces.component.UIComponent uiComponent)
determineChildColSpan in class org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase#determineChildColSpan(javax.faces.component.UIComponent)
protected boolean hasFacet(boolean header,
javax.faces.component.UIComponent uiComponent)
hasFacet in class org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBaseHtmlTableRendererBase.hasFacet(boolean, javax.faces.component.UIComponent)
protected void renderColumnFooterRow(javax.faces.context.FacesContext facesContext,
javax.faces.context.ResponseWriter writer,
javax.faces.component.UIComponent component,
String footerStyleClass)
throws IOException
renderColumnFooterRow in class org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBaseIOException
protected void renderColumnHeaderRow(javax.faces.context.FacesContext facesContext,
javax.faces.context.ResponseWriter writer,
javax.faces.component.UIComponent component,
String headerStyleClass)
throws IOException
renderColumnHeaderRow in class org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBaseIOException
protected boolean determineRenderFacet(javax.faces.component.UIComponent component,
boolean header)
protected void beforeColumn(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIData uiData,
int columnIndex)
throws IOException
beforeColumn in class org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBaseIOException
protected void beforeColumnHeaderOrFooter(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIData uiData,
boolean header,
int columnIndex)
throws IOException
beforeColumnHeaderOrFooter in class org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBaseIOException
protected void putSortedReqScopeParam(javax.faces.context.FacesContext facesContext,
org.apache.myfaces.component.html.ext.HtmlDataTable dataTable,
int columnIndex)
protected boolean amISpannedOver(String prefix,
javax.faces.component.UIComponent component)
prefix - header, footer or nullcomponent -
protected void inBodyStart(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIData uiData)
throws IOException
inBodyStart in class org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBasefacesContext - the FacesContext.uiData - the UIData being rendered.
IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||