org.apache.myfaces.trinidadinternal.renderkit.core.xhtml
Class ColumnGroupRenderer

java.lang.Object
  extended by javax.faces.render.Renderer
      extended by org.apache.myfaces.trinidad.render.CoreRenderer
          extended by org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.XhtmlRenderer
              extended by org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.ColumnGroupRenderer
All Implemented Interfaces:
java.lang.Cloneable, org.apache.myfaces.trinidad.render.TypedRenderer
Direct Known Subclasses:
ColumnRenderer

public class ColumnGroupRenderer
extends XhtmlRenderer


Nested Class Summary
protected static class ColumnGroupRenderer.NodeData
           
 
Field Summary
protected static int SORT_ASCENDING
           
protected static int SORT_DESCENDING
           
protected static int SORT_NO
           
protected static int SORT_SORTABLE
           
 
Fields inherited from class org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.XhtmlRenderer
TRANSPARENT_GIF
 
Fields inherited from class org.apache.myfaces.trinidad.render.CoreRenderer
CHAR_UNDEFINED, NO_CHILD_INDEX
 
Constructor Summary
ColumnGroupRenderer()
           
 
Method Summary
protected  void encodeAll(javax.faces.context.FacesContext context, org.apache.myfaces.trinidad.context.RenderingContext arc, javax.faces.component.UIComponent component, org.apache.myfaces.trinidad.bean.FacesBean bean)
           
protected  void findTypeConstants(org.apache.myfaces.trinidad.bean.FacesBean.Type type)
           
static java.lang.String getDefaultHeaderStyleClass(TableRenderingContext tContext)
           
protected  java.lang.String getDefaultSortOrder(org.apache.myfaces.trinidad.bean.FacesBean bean)
           
protected  java.lang.String getFormatType(org.apache.myfaces.trinidad.bean.FacesBean bean)
           
protected  java.lang.String getHeaderInlineStyle(org.apache.myfaces.trinidad.context.RenderingContext arc)
           
protected  boolean getHeaderNoWrap(org.apache.myfaces.trinidad.bean.FacesBean bean)
           
protected  java.lang.String getHeaderStyleClass(TableRenderingContext tContext)
           
protected  java.lang.String getHeaderText(org.apache.myfaces.trinidad.bean.FacesBean bean)
           
protected  boolean getNoWrap(org.apache.myfaces.trinidad.bean.FacesBean bean)
           
protected  ColumnGroupRenderer.NodeData getParentNode(TableRenderingContext tContext)
           
 boolean getRendersChildren()
           
protected  boolean getRowHeader(org.apache.myfaces.trinidad.bean.FacesBean bean)
           
protected  boolean getSeparateRows(org.apache.myfaces.trinidad.bean.FacesBean bean)
           
protected  int getSortability(TableRenderingContext tContext, javax.faces.component.UIComponent column)
           
protected  boolean getSortable(org.apache.myfaces.trinidad.bean.FacesBean bean)
           
protected  java.lang.String getSortingOnclick(org.apache.myfaces.trinidad.context.RenderingContext arc, TableRenderingContext tContext, javax.faces.component.UIComponent column, int sortability)
           
protected  java.lang.String getSortProperty(org.apache.myfaces.trinidad.bean.FacesBean bean)
           
protected  java.lang.String getWidth(org.apache.myfaces.trinidad.bean.FacesBean bean)
           
protected  boolean hasSortingIcon(org.apache.myfaces.trinidad.context.RenderingContext arc, int sortability)
           
protected  java.lang.String renderHeaderAndSpan(javax.faces.context.FacesContext context, org.apache.myfaces.trinidad.context.RenderingContext arc, TableRenderingContext tContext, javax.faces.component.UIComponent column, int rowSpan, int colSpan)
           
protected  void renderHeaderContents(javax.faces.context.FacesContext context, org.apache.myfaces.trinidad.context.RenderingContext arc, TableRenderingContext tContext, javax.faces.component.UIComponent column, int sortability, org.apache.myfaces.trinidad.skin.Icon sortIcon, java.lang.String sortOnclick)
           
protected  void renderSortOrderSymbol(javax.faces.context.FacesContext context, org.apache.myfaces.trinidad.context.RenderingContext arc, int sortability, org.apache.myfaces.trinidad.skin.Icon icon, java.lang.String sortOnclick)
           
 
Methods inherited from class org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.XhtmlRenderer
cloneWithType, enableScriptDeferring, getAbsoluteImageUri, getBaseImageUri, getDefaultStyleClass, getInlineStyle, getOnclick, getOndblclick, getOnkeydown, getOnkeypress, getOnkeyup, getOnmousedown, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup, getShortDesc, getStyleClass, renderAllAttributes, renderAllAttributes, renderDecorativeIcon, renderDecorativeIcon, renderEventHandlers, renderFormattedText, renderHAlign, renderInlineStyle, renderInlineStyleAttribute, renderPossiblyFormattedText, renderScriptDeferAttribute, renderScriptTypeAttribute, renderShortDescAttribute, renderSpacer, renderStyleAttributes, renderStyleAttributes, renderTransparent, renderVerticalSpacer, shouldRenderId, skipDecode, supportsAccessKeys, supportsAdvancedForms, supportsAutoCompleteFormElements, supportsDisabledFormElements, supportsEditing, supportsIntrinsicEvents, supportsNavigation, supportsReadonlyFormElements, supportsScripting, supportsSeparateWindow, supportsStyleAttributes, supportsTarget, supportsTextPresentation, supportsXMLDOM
 
Methods inherited from class org.apache.myfaces.trinidad.render.CoreRenderer
delegateRenderer, delegateRendererBegin, delegateRendererEnd, encodeAllChildren, encodeBegin, encodeBegin, encodeChild, encodeChildren, encodeEnd, encodeEnd, getClientId, getFacesBean, getFacet, getNextRenderedChildIndex, getRenderedChildCount, getRenderingProperty, hasRenderedChildren, isDesktop, isGecko, isIE, isInaccessibleMode, isPDA, isScreenReaderMode, renderEncodedActionURI, renderEncodedResourceURI, renderId, renderStyleClass, renderStyleClasses, setRenderingProperty, toChar, toInt, toLong, toString, toUri
 
Methods inherited from class javax.faces.render.Renderer
convertClientId, decode, getConvertedValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SORT_NO

protected static final int SORT_NO
See Also:
Constant Field Values

SORT_SORTABLE

protected static final int SORT_SORTABLE
See Also:
Constant Field Values

SORT_ASCENDING

protected static final int SORT_ASCENDING
See Also:
Constant Field Values

SORT_DESCENDING

protected static final int SORT_DESCENDING
See Also:
Constant Field Values
Constructor Detail

ColumnGroupRenderer

public ColumnGroupRenderer()
Method Detail

findTypeConstants

protected void findTypeConstants(org.apache.myfaces.trinidad.bean.FacesBean.Type type)
Overrides:
findTypeConstants in class XhtmlRenderer

getRendersChildren

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

getHeaderText

protected java.lang.String getHeaderText(org.apache.myfaces.trinidad.bean.FacesBean bean)

getHeaderNoWrap

protected boolean getHeaderNoWrap(org.apache.myfaces.trinidad.bean.FacesBean bean)

getNoWrap

protected boolean getNoWrap(org.apache.myfaces.trinidad.bean.FacesBean bean)

getRowHeader

protected boolean getRowHeader(org.apache.myfaces.trinidad.bean.FacesBean bean)

getSeparateRows

protected boolean getSeparateRows(org.apache.myfaces.trinidad.bean.FacesBean bean)

getWidth

protected java.lang.String getWidth(org.apache.myfaces.trinidad.bean.FacesBean bean)

getFormatType

protected java.lang.String getFormatType(org.apache.myfaces.trinidad.bean.FacesBean bean)

getSortable

protected boolean getSortable(org.apache.myfaces.trinidad.bean.FacesBean bean)

getSortProperty

protected java.lang.String getSortProperty(org.apache.myfaces.trinidad.bean.FacesBean bean)

getDefaultSortOrder

protected java.lang.String getDefaultSortOrder(org.apache.myfaces.trinidad.bean.FacesBean bean)

getDefaultHeaderStyleClass

public static java.lang.String getDefaultHeaderStyleClass(TableRenderingContext tContext)

getHeaderStyleClass

protected java.lang.String getHeaderStyleClass(TableRenderingContext tContext)
Parameters:
tContext - the column is identified by the logicalColumnIndex on this context.
Returns:
the CSS style class to use for a column header. This will be left-aligned for text, right-aligned for numbers and center-aligned for icons.

encodeAll

protected void encodeAll(javax.faces.context.FacesContext context,
                         org.apache.myfaces.trinidad.context.RenderingContext arc,
                         javax.faces.component.UIComponent component,
                         org.apache.myfaces.trinidad.bean.FacesBean bean)
                  throws java.io.IOException
Overrides:
encodeAll in class org.apache.myfaces.trinidad.render.CoreRenderer
Throws:
java.io.IOException

renderHeaderAndSpan

protected final java.lang.String renderHeaderAndSpan(javax.faces.context.FacesContext context,
                                                     org.apache.myfaces.trinidad.context.RenderingContext arc,
                                                     TableRenderingContext tContext,
                                                     javax.faces.component.UIComponent column,
                                                     int rowSpan,
                                                     int colSpan)
                                              throws java.io.IOException
Returns:
the headerID
Throws:
java.io.IOException

getHeaderInlineStyle

protected java.lang.String getHeaderInlineStyle(org.apache.myfaces.trinidad.context.RenderingContext arc)
Returns:
an inline style String to be rendered on headers (used on special subclasses)

getSortingOnclick

protected java.lang.String getSortingOnclick(org.apache.myfaces.trinidad.context.RenderingContext arc,
                                             TableRenderingContext tContext,
                                             javax.faces.component.UIComponent column,
                                             int sortability)

renderHeaderContents

protected void renderHeaderContents(javax.faces.context.FacesContext context,
                                    org.apache.myfaces.trinidad.context.RenderingContext arc,
                                    TableRenderingContext tContext,
                                    javax.faces.component.UIComponent column,
                                    int sortability,
                                    org.apache.myfaces.trinidad.skin.Icon sortIcon,
                                    java.lang.String sortOnclick)
                             throws java.io.IOException
Throws:
java.io.IOException

renderSortOrderSymbol

protected void renderSortOrderSymbol(javax.faces.context.FacesContext context,
                                     org.apache.myfaces.trinidad.context.RenderingContext arc,
                                     int sortability,
                                     org.apache.myfaces.trinidad.skin.Icon icon,
                                     java.lang.String sortOnclick)
                              throws java.io.IOException
Throws:
java.io.IOException

getSortability

protected final int getSortability(TableRenderingContext tContext,
                                   javax.faces.component.UIComponent column)
Returns:
0 if not sortable. 1 if sortable, but not sorted. 2 if sorted in ascending order. 3 if sorted in descending order.

hasSortingIcon

protected boolean hasSortingIcon(org.apache.myfaces.trinidad.context.RenderingContext arc,
                                 int sortability)

getParentNode

protected final ColumnGroupRenderer.NodeData getParentNode(TableRenderingContext tContext)


Copyright © 2001-2007 Apache Software Foundation. All Rights Reserved.