teamdev.jsf.component.datatable
Class AbstractTable

java.lang.Object
  extended by UIData
      extended by teamdev.jsf.component.datatable.QUIData
          extended by teamdev.jsf.component.datatable.AbstractTable
All Implemented Interfaces:
TableStyles
Direct Known Subclasses:
DataTable, TreeTable

public abstract class AbstractTable
extends QUIData
implements TableStyles


Field Summary
 
Fields inherited from class teamdev.jsf.component.datatable.QUIData
COMPONENT_FAMILY, COMPONENT_TYPE
 
Constructor Summary
AbstractTable()
           
 
Method Summary
 void encodeBegin(FacesContext context)
          Perform necessary actions when rendering of this component starts, before delegating to the inherited implementation which calls the associated renderer's encodeBegin method.
 java.lang.String getAlign()
           
 java.util.List getAllColumns()
           
 java.lang.String getAllRecordsFilterName()
           
 boolean getApplyDefaultStyle()
           
 java.lang.String getBgcolor()
           
 java.lang.String getBodyOddRowClass()
           
 java.lang.String getBodyOddRowStyle()
           
 java.lang.String getBodyRowClass()
           
 java.lang.String getBodyRowStyle()
           
 java.lang.String getBodySectionClass()
           
 java.lang.String getBodySectionStyle()
           
 int getBorder()
           
 java.lang.String getCellpadding()
           
 java.lang.String getCellspacing()
           
 java.lang.String getClientId(FacesContext context)
           
 java.lang.String getColumnIdVar()
           
 java.lang.String getColumnIndexVar()
           
 ColumnResizing getColumnResizing()
           
 java.util.List getColumnsForRendering()
           
 java.util.List getColumnsOrder()
           
 java.lang.String getCommonFooterRowClass()
           
 java.lang.String getCommonFooterRowStyle()
           
 java.lang.String getCommonFooterSeparator()
           
 java.lang.String getCommonHeaderRowClass()
           
 java.lang.String getCommonHeaderRowStyle()
           
 java.lang.String getCommonHeaderSeparator()
           
 java.lang.String getDir()
           
 java.lang.String getEmptyRecordsFilterName()
           
 java.lang.Object getFilteredValueByData(FacesContext facesContext, java.util.Map requestMap, ValueBinding criterionNameBinding, java.lang.String var, java.lang.Object data)
           
 java.lang.String getFilterRowClass()
           
 java.lang.String getFilterRowSeparator()
           
 java.lang.String getFilterRowStyle()
           
 java.lang.String getFocusedClass()
           
 java.lang.String getFocusedStyle()
           
 java.lang.String getFooterHorizSeparator()
           
 java.lang.String getFooterRowClass()
           
 java.lang.String getFooterRowStyle()
           
 java.lang.String getFooterSectionClass()
           
 java.lang.String getFooterSectionStyle()
           
 java.lang.String getFooterVertSeparator()
           
 java.lang.String getHeaderHorizSeparator()
           
 java.lang.String getHeaderRowClass()
           
 java.lang.String getHeaderRowStyle()
           
 java.lang.String getHeaderSectionClass()
           
 java.lang.String getHeaderSectionStyle()
           
 java.lang.String getHeaderVertSeparator()
           
 java.lang.String getHorizontalGridLines()
           
 java.lang.String getMultiFooterSeparator()
           
 java.lang.String getMultiHeaderSeparator()
           
 UIComponent getNoDataMessage()
           
 boolean getNoDataMessageAllowed()
           
 java.lang.String getNoDataRowClass()
           
 java.lang.String getNoDataRowStyle()
           
 UIComponent getNoFilterDataMessage()
           
 java.lang.String getNonEmptyRecordsFilterName()
           
 java.lang.String getOnblur()
           
 java.lang.String getOnclick()
           
 java.lang.String getOndblclick()
           
 java.lang.String getOnfocus()
           
 java.lang.String getOnkeydown()
           
 java.lang.String getOnkeypress()
           
 java.lang.String getOnkeyup()
           
 java.lang.String getOnmousedown()
           
 java.lang.String getOnmousemove()
           
 java.lang.String getOnmouseout()
           
 java.lang.String getOnmouseover()
           
 java.lang.String getOnmouseup()
           
 java.lang.String getRolloverClass()
           
 java.lang.String getRolloverRowClass()
           
 java.lang.String getRolloverRowStyle()
           
 java.lang.String getRolloverStyle()
           
abstract  java.util.List getRowListForFiltering(teamdev.jsf.component.datatable.DataTableFilter filter)
           
 java.lang.String getRowOnclick()
           
 java.lang.String getRowOndblclick()
           
 java.lang.String getRowOnmousedown()
           
 java.lang.String getRowOnmousemove()
           
 java.lang.String getRowOnmouseout()
           
 java.lang.String getRowOnmouseover()
           
 java.lang.String getRowOnmouseup()
           
 java.lang.String getRules()
           
 AbstractTableSelection getSelection()
           
 java.lang.String getSortableHeaderClass()
           
 java.lang.String getSortableHeaderRolloverClass()
           
 java.lang.String getSortableHeaderRolloverStyle()
           
 java.lang.String getSortableHeaderStyle()
           
 java.lang.String getSortColumnId()
           
 int getSortColumnIndex()
           
 java.lang.String getSortedAscendingImageUrl()
           
 java.lang.String getSortedColumnBodyClass()
           
 java.lang.String getSortedColumnBodyStyle()
           
 java.lang.String getSortedColumnClass()
           
 java.lang.String getSortedColumnFooterClass()
           
 java.lang.String getSortedColumnFooterStyle()
           
 java.lang.String getSortedColumnHeaderClass()
           
 java.lang.String getSortedColumnHeaderStyle()
           
 java.lang.String getSortedColumnStyle()
           
 java.lang.String getSortedDescendingImageUrl()
           
 java.lang.String getStyle()
           
 java.lang.String getStyleClass()
           
 int getTotalRowCount()
           
 boolean getUseAjax()
           
 java.lang.Object getValue()
           
 java.lang.String getVerticalGridLines()
           
 java.lang.String getWidth()
           
 void invokeBeforeProcessDecodes(FacesContext context)
           
 void invokeBeforeRenderResponse(FacesContext context)
           
abstract  boolean isDataSourceEmpty()
           
 boolean isSortAscending()
           
 void processDecodes(FacesContext context)
           
 void processRestoreState(FacesContext context, java.lang.Object state)
           
 java.lang.Object processSaveState(FacesContext context)
           
 void processUpdates(FacesContext context)
           
 void processValidators(FacesContext context)
           
 void restoreState(FacesContext context, java.lang.Object stateObj)
           
 java.lang.Object saveState(FacesContext context)
           
 void setAlign(java.lang.String align)
           
 void setAllRecordsFilterName(java.lang.String allRecordsFilterName)
           
 void setApplyDefaultStyle(boolean applyDefaultStyle)
           
 void setBgcolor(java.lang.String bgcolor)
           
 void setBodyOddRowClass(java.lang.String bodyOddRowClass)
           
 void setBodyOddRowStyle(java.lang.String bodyOddRowStyle)
           
 void setBodyRowClass(java.lang.String bodyRowClass)
           
 void setBodyRowStyle(java.lang.String bodyRowStyle)
           
 void setBodySectionClass(java.lang.String bodySectionClass)
           
 void setBodySectionStyle(java.lang.String bodySectionStyle)
           
 void setBorder(int border)
           
 void setCellpadding(java.lang.String cellpadding)
           
 void setCellspacing(java.lang.String cellspacing)
           
 void setColumnIdVar(java.lang.String columnIdVar)
           
 void setColumnIndexVar(java.lang.String columnIndexVar)
           
 void setColumnsOrder(java.util.List columnsOrder)
           
 void setCommonFooterRowClass(java.lang.String commonFooterRowClass)
           
 void setCommonFooterRowStyle(java.lang.String commonFooterRowStyle)
           
 void setCommonFooterSeparator(java.lang.String commonFooterSeparator)
           
 void setCommonHeaderRowClass(java.lang.String commonHeaderRowClass)
           
 void setCommonHeaderRowStyle(java.lang.String commonHeaderRowStyle)
           
 void setCommonHeaderSeparator(java.lang.String commonHeaderSeparator)
           
 void setDir(java.lang.String dir)
           
 void setEmptyRecordsFilterName(java.lang.String emptyRecordsFilterName)
           
 void setFilterRowClass(java.lang.String filterRowClass)
           
 void setFilterRowSeparator(java.lang.String filterRowSeparator)
           
 void setFilterRowStyle(java.lang.String filterRowStyle)
           
 void setFocusedClass(java.lang.String focusedClass)
           
 void setFocusedStyle(java.lang.String focusedStyle)
           
 void setFooterHorizSeparator(java.lang.String footerHorizSeparator)
           
 void setFooterRowClass(java.lang.String footerRowClass)
           
 void setFooterRowStyle(java.lang.String footerRowStyle)
           
 void setFooterSectionClass(java.lang.String footerSectionClass)
           
 void setFooterSectionStyle(java.lang.String footerSectionStyle)
           
 void setFooterVertSeparator(java.lang.String footerVertSeparator)
           
 void setHeaderHorizSeparator(java.lang.String headerHorizSeparator)
           
 void setHeaderRowClass(java.lang.String headerRowClass)
           
 void setHeaderRowStyle(java.lang.String headerRowStyle)
           
 void setHeaderSectionClass(java.lang.String headerSectionClass)
           
 void setHeaderSectionStyle(java.lang.String headerSectionStyle)
           
 void setHeaderVertSeparator(java.lang.String headerVertSeparator)
           
 void setHorizontalGridLines(java.lang.String horizontalGridLines)
           
 void setId(java.lang.String id)
           
 void setMultiFooterSeparator(java.lang.String multiFooterSeparator)
           
 void setMultiHeaderSeparator(java.lang.String multiHeaderSeparator)
           
 void setNoDataMessageAllowed(boolean noDataMessageAllowed)
           
 void setNoDataRowClass(java.lang.String noDataRowClass)
           
 void setNoDataRowStyle(java.lang.String noDataRowStyle)
           
 void setNonEmptyRecordsFilterName(java.lang.String nonEmptyRecordsFilterName)
           
 void setOnblur(java.lang.String onblur)
           
 void setOnclick(java.lang.String onclick)
           
 void setOndblclick(java.lang.String ondblclick)
           
 void setOnfocus(java.lang.String onfocus)
           
 void setOnkeydown(java.lang.String onkeydown)
           
 void setOnkeypress(java.lang.String onkeypress)
           
 void setOnkeyup(java.lang.String onkeyup)
           
 void setOnmousedown(java.lang.String onmousedown)
           
 void setOnmousemove(java.lang.String onmousemove)
           
 void setOnmouseout(java.lang.String onmouseout)
           
 void setOnmouseover(java.lang.String onmouseover)
           
 void setOnmouseup(java.lang.String onmouseup)
           
 void setRolloverClass(java.lang.String rolloverClass)
           
 void setRolloverRowClass(java.lang.String rolloverRowClass)
           
 void setRolloverRowStyle(java.lang.String rolloverRowStyle)
           
 void setRolloverStyle(java.lang.String rolloverStyle)
           
 void setRowOnclick(java.lang.String onclick)
           
 void setRowOndblclick(java.lang.String ondblclick)
           
 void setRowOnmousedown(java.lang.String onmousedown)
           
 void setRowOnmousemove(java.lang.String onmousemove)
           
 void setRowOnmouseout(java.lang.String onmouseout)
           
 void setRowOnmouseover(java.lang.String onmouseover)
           
 void setRowOnmouseup(java.lang.String onmouseup)
           
 void setRules(java.lang.String rules)
           
 void setSelection(AbstractTableSelection newSelection)
           
 void setSortableHeaderClass(java.lang.String sortableHeaderClass)
           
 void setSortableHeaderRolloverClass(java.lang.String sortableHeaderRolloverClass)
           
 void setSortableHeaderRolloverStyle(java.lang.String sortableHeaderRolloverStyle)
           
 void setSortableHeaderStyle(java.lang.String sortableHeaderStyle)
           
 void setSortAscending(boolean value)
           
 void setSortColumnId(java.lang.String sortColumnId)
           
 void setSortColumnIndex(int colIndex)
           
 void setSortedAscendingImageUrl(java.lang.String sortedAscendingImageUrl)
           
 void setSortedColumnBodyClass(java.lang.String styleClass)
           
 void setSortedColumnBodyStyle(java.lang.String style)
           
 void setSortedColumnClass(java.lang.String styleClass)
           
 void setSortedColumnFooterClass(java.lang.String styleClass)
           
 void setSortedColumnFooterStyle(java.lang.String style)
           
 void setSortedColumnHeaderClass(java.lang.String styleClass)
           
 void setSortedColumnHeaderStyle(java.lang.String style)
           
 void setSortedColumnStyle(java.lang.String style)
           
 void setSortedDescendingImageUrl(java.lang.String sortedDescendingImageUrl)
           
 void setStyle(java.lang.String style)
           
 void setStyleClass(java.lang.String styleClass)
           
 void setUseAjax(boolean useAjax)
           
 void setValue(java.lang.Object value)
           
 void setVerticalGridLines(java.lang.String verticalGridLines)
           
 void setWidth(java.lang.String width)
           
 void toggleSorting(int columnIndex)
           
 
Methods inherited from class teamdev.jsf.component.datatable.QUIData
broadcast, encodeEnd, getFamily, getFirst, getFooter, getHeader, getRowCount, getRowData, getRowIndex, getRows, getUiDataValue, getVar, isRowAvailable, isRowAvailableAfterRestoring, queueEvent, restoreDescendantComponentStates, saveDescendantComponentStates, setFirst, setFooter, setHeader, setRowIndex, setRows, setUiDataValue, setValueBinding, setVar
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface teamdev.jsf.component.util.TableStyles
getFooter, getHeader
 

Constructor Detail

AbstractTable

public AbstractTable()
Method Detail

processSaveState

public java.lang.Object processSaveState(FacesContext context)

saveState

public java.lang.Object saveState(FacesContext context)
Overrides:
saveState in class QUIData

restoreState

public void restoreState(FacesContext context,
                         java.lang.Object stateObj)
Overrides:
restoreState in class QUIData

invokeBeforeProcessDecodes

public void invokeBeforeProcessDecodes(FacesContext context)

processRestoreState

public void processRestoreState(FacesContext context,
                                java.lang.Object state)

getValue

public java.lang.Object getValue()

setValue

public void setValue(java.lang.Object value)

getStyle

public java.lang.String getStyle()

setStyle

public void setStyle(java.lang.String style)

getStyleClass

public java.lang.String getStyleClass()

setStyleClass

public void setStyleClass(java.lang.String styleClass)

getHeaderSectionStyle

public java.lang.String getHeaderSectionStyle()
Specified by:
getHeaderSectionStyle in interface TableStyles

setHeaderSectionStyle

public void setHeaderSectionStyle(java.lang.String headerSectionStyle)

getHeaderSectionClass

public java.lang.String getHeaderSectionClass()
Specified by:
getHeaderSectionClass in interface TableStyles

setHeaderSectionClass

public void setHeaderSectionClass(java.lang.String headerSectionClass)

getBodySectionStyle

public java.lang.String getBodySectionStyle()

setBodySectionStyle

public void setBodySectionStyle(java.lang.String bodySectionStyle)

getBodySectionClass

public java.lang.String getBodySectionClass()

setBodySectionClass

public void setBodySectionClass(java.lang.String bodySectionClass)

getFooterSectionStyle

public java.lang.String getFooterSectionStyle()
Specified by:
getFooterSectionStyle in interface TableStyles

setFooterSectionStyle

public void setFooterSectionStyle(java.lang.String footerSectionStyle)

getFooterSectionClass

public java.lang.String getFooterSectionClass()
Specified by:
getFooterSectionClass in interface TableStyles

setFooterSectionClass

public void setFooterSectionClass(java.lang.String footerSectionClass)

getColumnsForRendering

public java.util.List getColumnsForRendering()
Specified by:
getColumnsForRendering in interface TableStyles

getAllColumns

public java.util.List getAllColumns()

getCellspacing

public java.lang.String getCellspacing()

setCellspacing

public void setCellspacing(java.lang.String cellspacing)

getCellpadding

public java.lang.String getCellpadding()

setCellpadding

public void setCellpadding(java.lang.String cellpadding)

getBorder

public int getBorder()

setBorder

public void setBorder(int border)

getColumnsOrder

public java.util.List getColumnsOrder()

setColumnsOrder

public void setColumnsOrder(java.util.List columnsOrder)

getSortedAscendingImageUrl

public java.lang.String getSortedAscendingImageUrl()

setSortedAscendingImageUrl

public void setSortedAscendingImageUrl(java.lang.String sortedAscendingImageUrl)

getSortedDescendingImageUrl

public java.lang.String getSortedDescendingImageUrl()

setSortedDescendingImageUrl

public void setSortedDescendingImageUrl(java.lang.String sortedDescendingImageUrl)

getAlign

public java.lang.String getAlign()

setAlign

public void setAlign(java.lang.String align)

getBgcolor

public java.lang.String getBgcolor()

setBgcolor

public void setBgcolor(java.lang.String bgcolor)

getDir

public java.lang.String getDir()

setDir

public void setDir(java.lang.String dir)

getRules

public java.lang.String getRules()

setRules

public void setRules(java.lang.String rules)

getWidth

public java.lang.String getWidth()

setWidth

public void setWidth(java.lang.String width)

getOnclick

public java.lang.String getOnclick()

setOnclick

public void setOnclick(java.lang.String onclick)

getOndblclick

public java.lang.String getOndblclick()

setOndblclick

public void setOndblclick(java.lang.String ondblclick)

getOnmousedown

public java.lang.String getOnmousedown()

setOnmousedown

public void setOnmousedown(java.lang.String onmousedown)

getOnmouseover

public java.lang.String getOnmouseover()

setOnmouseover

public void setOnmouseover(java.lang.String onmouseover)

getOnmousemove

public java.lang.String getOnmousemove()

setOnmousemove

public void setOnmousemove(java.lang.String onmousemove)

getOnmouseout

public java.lang.String getOnmouseout()

setOnmouseout

public void setOnmouseout(java.lang.String onmouseout)

getOnmouseup

public java.lang.String getOnmouseup()

setOnmouseup

public void setOnmouseup(java.lang.String onmouseup)

getOnfocus

public java.lang.String getOnfocus()

setOnfocus

public void setOnfocus(java.lang.String onfocus)

getOnblur

public java.lang.String getOnblur()

setOnblur

public void setOnblur(java.lang.String onblur)

getOnkeydown

public java.lang.String getOnkeydown()

setOnkeydown

public void setOnkeydown(java.lang.String onkeydown)

getOnkeyup

public java.lang.String getOnkeyup()

setOnkeyup

public void setOnkeyup(java.lang.String onkeyup)

getOnkeypress

public java.lang.String getOnkeypress()

setOnkeypress

public void setOnkeypress(java.lang.String onkeypress)

getRowOnclick

public java.lang.String getRowOnclick()

setRowOnclick

public void setRowOnclick(java.lang.String onclick)

getRowOndblclick

public java.lang.String getRowOndblclick()

setRowOndblclick

public void setRowOndblclick(java.lang.String ondblclick)

getRowOnmousedown

public java.lang.String getRowOnmousedown()

setRowOnmousedown

public void setRowOnmousedown(java.lang.String onmousedown)

getRowOnmouseover

public java.lang.String getRowOnmouseover()

setRowOnmouseover

public void setRowOnmouseover(java.lang.String onmouseover)

getRowOnmousemove

public java.lang.String getRowOnmousemove()

setRowOnmousemove

public void setRowOnmousemove(java.lang.String onmousemove)

getRowOnmouseout

public java.lang.String getRowOnmouseout()

setRowOnmouseout

public void setRowOnmouseout(java.lang.String onmouseout)

getRowOnmouseup

public java.lang.String getRowOnmouseup()

setRowOnmouseup

public void setRowOnmouseup(java.lang.String onmouseup)

getHorizontalGridLines

public java.lang.String getHorizontalGridLines()
Specified by:
getHorizontalGridLines in interface TableStyles

setHorizontalGridLines

public void setHorizontalGridLines(java.lang.String horizontalGridLines)
Specified by:
setHorizontalGridLines in interface TableStyles

getVerticalGridLines

public java.lang.String getVerticalGridLines()
Specified by:
getVerticalGridLines in interface TableStyles

setVerticalGridLines

public void setVerticalGridLines(java.lang.String verticalGridLines)
Specified by:
setVerticalGridLines in interface TableStyles

getCommonHeaderSeparator

public java.lang.String getCommonHeaderSeparator()
Specified by:
getCommonHeaderSeparator in interface TableStyles

setCommonHeaderSeparator

public void setCommonHeaderSeparator(java.lang.String commonHeaderSeparator)
Specified by:
setCommonHeaderSeparator in interface TableStyles

getCommonFooterSeparator

public java.lang.String getCommonFooterSeparator()
Specified by:
getCommonFooterSeparator in interface TableStyles

setCommonFooterSeparator

public void setCommonFooterSeparator(java.lang.String commonFooterSeparator)
Specified by:
setCommonFooterSeparator in interface TableStyles

getHeaderHorizSeparator

public java.lang.String getHeaderHorizSeparator()
Specified by:
getHeaderHorizSeparator in interface TableStyles

setHeaderHorizSeparator

public void setHeaderHorizSeparator(java.lang.String headerHorizSeparator)
Specified by:
setHeaderHorizSeparator in interface TableStyles

getHeaderVertSeparator

public java.lang.String getHeaderVertSeparator()
Specified by:
getHeaderVertSeparator in interface TableStyles

setHeaderVertSeparator

public void setHeaderVertSeparator(java.lang.String headerVertSeparator)
Specified by:
setHeaderVertSeparator in interface TableStyles

getMultiHeaderSeparator

public java.lang.String getMultiHeaderSeparator()
Specified by:
getMultiHeaderSeparator in interface TableStyles

setMultiHeaderSeparator

public void setMultiHeaderSeparator(java.lang.String multiHeaderSeparator)
Specified by:
setMultiHeaderSeparator in interface TableStyles

getMultiFooterSeparator

public java.lang.String getMultiFooterSeparator()
Specified by:
getMultiFooterSeparator in interface TableStyles

setMultiFooterSeparator

public void setMultiFooterSeparator(java.lang.String multiFooterSeparator)
Specified by:
setMultiFooterSeparator in interface TableStyles

getFooterHorizSeparator

public java.lang.String getFooterHorizSeparator()
Specified by:
getFooterHorizSeparator in interface TableStyles

setFooterHorizSeparator

public void setFooterHorizSeparator(java.lang.String footerHorizSeparator)
Specified by:
setFooterHorizSeparator in interface TableStyles

getFooterVertSeparator

public java.lang.String getFooterVertSeparator()
Specified by:
getFooterVertSeparator in interface TableStyles

setFooterVertSeparator

public void setFooterVertSeparator(java.lang.String footerVertSeparator)
Specified by:
setFooterVertSeparator in interface TableStyles

getBodyRowStyle

public java.lang.String getBodyRowStyle()
Specified by:
getBodyRowStyle in interface TableStyles

setBodyRowStyle

public void setBodyRowStyle(java.lang.String bodyRowStyle)
Specified by:
setBodyRowStyle in interface TableStyles

getBodyRowClass

public java.lang.String getBodyRowClass()
Specified by:
getBodyRowClass in interface TableStyles

setBodyRowClass

public void setBodyRowClass(java.lang.String bodyRowClass)
Specified by:
setBodyRowClass in interface TableStyles

getBodyOddRowStyle

public java.lang.String getBodyOddRowStyle()
Specified by:
getBodyOddRowStyle in interface TableStyles