org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table
Class TreeNodeColumnRenderer

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
                  extended by org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.ColumnRenderer
                      extended by org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TreeNodeColumnRenderer
All Implemented Interfaces:
java.lang.Cloneable, org.apache.myfaces.trinidad.render.TypedRenderer

public class TreeNodeColumnRenderer
extends ColumnRenderer


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.ColumnGroupRenderer
ColumnGroupRenderer.NodeData
 
Field Summary
static java.lang.String NODE_ICON_COLLAPSED_SUFFIX
           
static java.lang.String NODE_ICON_EXPANDED_SUFFIX
           
static int NODE_ICON_MAX_WIDTH
           
 
Fields inherited from class org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.ColumnGroupRenderer
SORT_ASCENDING, SORT_DESCENDING, SORT_NO, 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
TreeNodeColumnRenderer()
           
 
Method Summary
protected  org.apache.myfaces.trinidad.skin.Icon getNodeIcon(org.apache.myfaces.trinidad.context.RenderingContext rc, java.lang.String nodeType, boolean disclosed, boolean hasChildren)
           
protected  java.lang.String getNodeIconSelector(java.lang.String nodeType, boolean disclosed, boolean hasChildren)
           
protected  java.lang.String getNodeType(org.apache.myfaces.trinidad.component.UIXTreeTable ttr)
           
protected  void renderKids(javax.faces.context.FacesContext context, org.apache.myfaces.trinidad.context.RenderingContext rc, TableRenderingContext tContext, javax.faces.component.UIComponent column)
           
 
Methods inherited from class org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.ColumnRenderer
encodeAll, getColumnWidthFromTable, getDataStyleClass, getShouldWrap, getTableDataStyleClass, isSpecialColumn, renderDataStyleClass, renderHeadersAttr
 
Methods inherited from class org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.ColumnGroupRenderer
findTypeConstants, getDefaultHeaderStyleClass, getDefaultSortOrder, getFormatType, getHeaderInlineStyle, getHeaderNoWrap, getHeaderStyleClass, getHeaderText, getNoWrap, getParentNode, getRendersChildren, getRowHeader, getSeparateRows, getSortability, getSortable, getSortableHeaderStyleClass, getSortingOnclick, getSortProperty, getWidth, hasSortingIcon, renderHeaderAndSpan, renderHeaderContents, renderSortOrderSymbol
 
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
 

Field Detail

NODE_ICON_EXPANDED_SUFFIX

public static final java.lang.String NODE_ICON_EXPANDED_SUFFIX
See Also:
Constant Field Values

NODE_ICON_COLLAPSED_SUFFIX

public static final java.lang.String NODE_ICON_COLLAPSED_SUFFIX
See Also:
Constant Field Values

NODE_ICON_MAX_WIDTH

public static final int NODE_ICON_MAX_WIDTH
See Also:
Constant Field Values
Constructor Detail

TreeNodeColumnRenderer

public TreeNodeColumnRenderer()
Method Detail

renderKids

protected void renderKids(javax.faces.context.FacesContext context,
                          org.apache.myfaces.trinidad.context.RenderingContext rc,
                          TableRenderingContext tContext,
                          javax.faces.component.UIComponent column)
                   throws java.io.IOException
Overrides:
renderKids in class ColumnRenderer
Throws:
java.io.IOException

getNodeType

protected java.lang.String getNodeType(org.apache.myfaces.trinidad.component.UIXTreeTable ttr)

getNodeIconSelector

protected java.lang.String getNodeIconSelector(java.lang.String nodeType,
                                               boolean disclosed,
                                               boolean hasChildren)

getNodeIcon

protected org.apache.myfaces.trinidad.skin.Icon getNodeIcon(org.apache.myfaces.trinidad.context.RenderingContext rc,
                                                            java.lang.String nodeType,
                                                            boolean disclosed,
                                                            boolean hasChildren)


Copyright © 2001-2011 The Apache Software Foundation. All Rights Reserved.