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

java.lang.Object
  extended by org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableRenderingContext
      extended by org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TreeTableRenderingContext

public final class TreeTableRenderingContext
extends TableRenderingContext

Context for caching TreeTable data.

Author:
The Oracle ADF Faces Team

Field Summary
 
Fields inherited from class org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableRenderingContext
DONT_KNOW, HIDDEN_COLUMN, NORMAL_COLUMN, USER_INVISIBLE_COLUMN
 
Constructor Summary
TreeTableRenderingContext(javax.faces.context.FacesContext context, org.apache.myfaces.trinidad.context.RenderingContext arc, javax.faces.component.UIComponent hGrid)
           
 
Method Summary
 javax.faces.component.UIComponent getDetail()
          Get the detail node (hide/show)
 java.lang.Object getFocusRowKey()
          Gets the focus path.
static TreeTableRenderingContext getInstance()
          Gets the current TreeTableRenderingContext.
 org.apache.myfaces.trinidad.model.RowKeySet getSelectedRowKeys()
          Gets the selection state for this table.
 int getSpacerWidth()
           
 int getSpecialColumnCount()
          Get the actual column count, taking selection, focus and object-hierarchy columns into account.
 javax.faces.component.UIComponent getTreeNodeStamp()
           
 org.apache.myfaces.trinidad.component.UIXTreeTable getUIXTreeTable()
           
 boolean isFocusColumnVisible()
          the focus column is not shown if breadcrumbs have been disabled.
 
Methods inherited from class org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableRenderingContext
columnHeadersPresent, getActualColumnCount, getBanding, getCollectionComponent, getColumnCount, getColumnData, getColumnWidth, getCurrentInstance, getDetailColumnIndex, getHeaderNodesList, getHiddenColumns, getJSVarName, getRenderStage, getRowData, getSortableHeaderBorderStyle, getTable, getTableHeight, getTableId, getTableProperty, getTableWidth, hasColumnHeaders, hasGrid, hasNavigation, hasSelectAll, hasSelection, install, isExplicitHeaderIDMode, isImmediate, isInsideContentOfTable, isRowHidden, release, setDetailColumnIndex, setExplicitHeaderIDMode, setHeaderNodeList, setRowHidden, setTableProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TreeTableRenderingContext

public TreeTableRenderingContext(javax.faces.context.FacesContext context,
                                 org.apache.myfaces.trinidad.context.RenderingContext arc,
                                 javax.faces.component.UIComponent hGrid)
Method Detail

getInstance

public static TreeTableRenderingContext getInstance()
Gets the current TreeTableRenderingContext. Most unfortunately can't call this method getCurrentInstance() because of java inheritance issues.


getSelectedRowKeys

public org.apache.myfaces.trinidad.model.RowKeySet getSelectedRowKeys()
Gets the selection state for this table. This is overwritten in HGridRenderingContext

Overrides:
getSelectedRowKeys in class TableRenderingContext

getFocusRowKey

public java.lang.Object getFocusRowKey()
Gets the focus path.


getTreeNodeStamp

public javax.faces.component.UIComponent getTreeNodeStamp()
Returns:
the node to use as a stamp for the object hierarchy column

isFocusColumnVisible

public boolean isFocusColumnVisible()
the focus column is not shown if breadcrumbs have been disabled.

Returns:
false if no breadcrumbs.
See Also:
#getBreadCrumbs()

getSpecialColumnCount

public int getSpecialColumnCount()
Get the actual column count, taking selection, focus and object-hierarchy columns into account.

Overrides:
getSpecialColumnCount in class TableRenderingContext

getDetail

public javax.faces.component.UIComponent getDetail()
Description copied from class: TableRenderingContext
Get the detail node (hide/show)

Overrides:
getDetail in class TableRenderingContext
Returns:
null. HGrids cannot have detail-disclosure.

getUIXTreeTable

public org.apache.myfaces.trinidad.component.UIXTreeTable getUIXTreeTable()

getSpacerWidth

public int getSpacerWidth()


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