org.apache.myfaces.trinidadinternal.renderkit.core.xhtml
Class ColumnGroupRenderer
java.lang.Object
javax.faces.render.Renderer
org.apache.myfaces.trinidad.render.CoreRenderer
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.XhtmlRenderer
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
| Fields inherited from class org.apache.myfaces.trinidad.render.CoreRenderer |
CHAR_UNDEFINED, NO_CHILD_INDEX |
|
Method Summary |
protected void |
encodeAll(javax.faces.context.FacesContext context,
org.apache.myfaces.trinidad.context.RenderingContext rc,
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(javax.faces.component.UIComponent component,
org.apache.myfaces.trinidad.bean.FacesBean bean)
|
protected java.lang.String |
getFormatType(javax.faces.component.UIComponent component,
org.apache.myfaces.trinidad.bean.FacesBean bean)
|
protected java.lang.String |
getHeaderInlineStyle(org.apache.myfaces.trinidad.context.RenderingContext rc)
|
protected boolean |
getHeaderNoWrap(javax.faces.component.UIComponent component,
org.apache.myfaces.trinidad.bean.FacesBean bean)
|
protected java.lang.String |
getHeaderStyleClass(TableRenderingContext tContext)
|
protected java.lang.String |
getHeaderText(javax.faces.component.UIComponent component,
org.apache.myfaces.trinidad.bean.FacesBean bean)
|
protected boolean |
getNoWrap(javax.faces.component.UIComponent component,
org.apache.myfaces.trinidad.bean.FacesBean bean)
|
protected ColumnGroupRenderer.NodeData |
getParentNode(TableRenderingContext tContext)
|
boolean |
getRendersChildren()
|
protected boolean |
getRowHeader(javax.faces.component.UIComponent component,
org.apache.myfaces.trinidad.bean.FacesBean bean)
|
protected boolean |
getSeparateRows(javax.faces.component.UIComponent component,
org.apache.myfaces.trinidad.bean.FacesBean bean)
|
protected int |
getSortability(TableRenderingContext tContext,
javax.faces.component.UIComponent column)
|
protected boolean |
getSortable(javax.faces.component.UIComponent component,
org.apache.myfaces.trinidad.bean.FacesBean bean)
|
protected java.lang.String |
getSortableHeaderStyleClass(TableRenderingContext tContext,
int sortability)
Returns the skinning selector for the header
taking into account the if the column is sortable or is sorted |
protected java.lang.String |
getSortingOnclick(org.apache.myfaces.trinidad.context.RenderingContext rc,
TableRenderingContext tContext,
javax.faces.component.UIComponent column,
int sortability)
|
protected java.lang.String |
getSortProperty(javax.faces.component.UIComponent component,
org.apache.myfaces.trinidad.bean.FacesBean bean)
|
protected java.lang.String |
getWidth(javax.faces.component.UIComponent component,
org.apache.myfaces.trinidad.bean.FacesBean bean)
|
protected boolean |
hasSortingIcon(org.apache.myfaces.trinidad.context.RenderingContext rc,
int sortability)
|
protected java.lang.String |
renderHeaderAndSpan(javax.faces.context.FacesContext context,
org.apache.myfaces.trinidad.context.RenderingContext rc,
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 rc,
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 rc,
javax.faces.component.UIComponent column,
TableRenderingContext tContext,
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 |
canSkipRendering, canSkipRendering, cloneWithType, getAbsoluteImageUri, getBaseImageUri, getDefaultStyleClass, getInlineStyle, getOnclick, getOndblclick, getOnkeydown, getOnkeypress, getOnkeyup, getOnmousedown, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup, getPartialTriggers, getShortDesc, getStyleClass, renderAllAttributes, renderAllAttributes, renderDecorativeIcon, renderDecorativeIcon, renderEventHandlers, renderFormattedText, renderHAlign, renderInlineStyle, renderInlineStyleAttribute, renderPossiblyFormattedText, renderScriptDeferAttribute, renderScriptTypeAttribute, renderShortDescAttribute, renderSpacer, renderStyleAttributes, renderStyleAttributes, renderSubmitButtonNonJSBrowser, renderTransparent, renderVerticalSpacer, resolveProperty, resolveProperty, shouldRenderId, skipDecode, supportsAccessKeys, supportsAdvancedForms, supportsAutoCompleteFormElements, supportsDisabledFormElements, supportsEditing, supportsIntrinsicEvents, supportsNarrowScreen, supportsNavigation, supportsOnClickOnImgInput, supportsReadonlyFormElements, supportsScripting, supportsSeparateWindow, supportsStyleAttributes, supportsTarget, supportsTextPresentation |
| Methods inherited from class org.apache.myfaces.trinidad.render.CoreRenderer |
afterEncode, beforeEncode, decode, decode, decodeBehaviors, delegateRenderer, delegateRendererBegin, delegateRendererEnd, encodeAllChildren, encodeBegin, encodeBegin, encodeChild, encodeChildren, encodeComponentResources, encodeEnd, encodeEnd, getBehaviorParameters, getClientId, getFacesBean, getFacet, getNextRenderedChildIndex, getRenderedChildCount, getRenderedFacetsAndChildren, getRenderingProperty, hasRenderedChildren, isDesktop, isGecko, isGenericPDA, isIE, isInaccessibleMode, isIPhone, isKonqueror, isNokiaS60, isOpera, isPDA, isScreenReaderMode, isWebKit, partialEncodeVisit, renderEncodedActionURI, renderEncodedResourceURI, renderId, renderStyleClass, renderStyleClasses, setRenderingProperty, setupChildrenEncodingContext, setupEncodingContext, setupEncodingContext, tearDownChildrenEncodingContext, tearDownEncodingContext, tearDownEncodingContext, toActionUri, toChar, toInt, toLong, toResourceUri, toString, toUri, visitChildrenForEncoding |
| 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 |
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
ColumnGroupRenderer
public ColumnGroupRenderer()
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(javax.faces.component.UIComponent component,
org.apache.myfaces.trinidad.bean.FacesBean bean)
getHeaderNoWrap
protected boolean getHeaderNoWrap(javax.faces.component.UIComponent component,
org.apache.myfaces.trinidad.bean.FacesBean bean)
getNoWrap
protected boolean getNoWrap(javax.faces.component.UIComponent component,
org.apache.myfaces.trinidad.bean.FacesBean bean)
getRowHeader
protected boolean getRowHeader(javax.faces.component.UIComponent component,
org.apache.myfaces.trinidad.bean.FacesBean bean)
getSeparateRows
protected boolean getSeparateRows(javax.faces.component.UIComponent component,
org.apache.myfaces.trinidad.bean.FacesBean bean)
getWidth
protected java.lang.String getWidth(javax.faces.component.UIComponent component,
org.apache.myfaces.trinidad.bean.FacesBean bean)
getFormatType
protected java.lang.String getFormatType(javax.faces.component.UIComponent component,
org.apache.myfaces.trinidad.bean.FacesBean bean)
getSortable
protected boolean getSortable(javax.faces.component.UIComponent component,
org.apache.myfaces.trinidad.bean.FacesBean bean)
getSortProperty
protected java.lang.String getSortProperty(javax.faces.component.UIComponent component,
org.apache.myfaces.trinidad.bean.FacesBean bean)
getDefaultSortOrder
protected java.lang.String getDefaultSortOrder(javax.faces.component.UIComponent component,
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 rc,
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 rc,
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 rc)
- 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 rc,
TableRenderingContext tContext,
javax.faces.component.UIComponent column,
int sortability)
renderHeaderContents
protected void renderHeaderContents(javax.faces.context.FacesContext context,
org.apache.myfaces.trinidad.context.RenderingContext rc,
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 rc,
javax.faces.component.UIComponent column,
TableRenderingContext tContext,
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 rc,
int sortability)
getParentNode
protected final ColumnGroupRenderer.NodeData getParentNode(TableRenderingContext tContext)
getSortableHeaderStyleClass
protected java.lang.String getSortableHeaderStyleClass(TableRenderingContext tContext,
int sortability)
- Returns the skinning selector for the header
taking into account the if the column is sortable or is sorted
- Parameters:
tContext - the TableRenderingContextsortability - the value returned by getSortability()
- Returns:
- the skinning selector for the header
Copyright © 2001-2011 The Apache Software Foundation. All Rights Reserved.