org.openfaces.component.table
Class AbstractTableSelection

java.lang.Object
  extended by UICommand
      extended by org.openfaces.component.OUICommand
          extended by org.openfaces.component.table.AbstractTableSelection
All Implemented Interfaces:
ComponentConfigurator, OUIComponent
Direct Known Subclasses:
DataTableSelection, TreeTableSelection

public abstract class AbstractTableSelection
extends OUICommand
implements ComponentConfigurator


Method Summary
 void beforeEncode()
           
 void beforeInvokeApplication()
           
 void decode(FacesContext context)
           
 void encodeBegin(FacesContext context)
           
 void encodeOnAjaxNodeFolding(FacesContext context)
           
 UIComponent getConfiguredComponent()
           
 TableDataModel getModel()
           
 java.lang.String getOnchange()
           
 java.lang.String getStyle()
           
 java.lang.String getStyleClass()
           
 AbstractTable getTable()
           
 boolean isEnabled()
           
 boolean isKeyboardSupport()
           
 boolean isMouseSupport()
           
abstract  boolean isMultipleSelectionAllowed()
           
 void processUpdates(FacesContext context)
           
 void registerSelectionStyle(FacesContext context)
          This method must be invoked before rendering this selection component.
abstract  void rememberByKeys()
           
 void restoreState(FacesContext context, java.lang.Object object)
           
 java.lang.Object saveState(FacesContext context)
           
 void setEnabled(boolean enabled)
           
 void setKeyboardSupport(boolean keyboardSupport)
           
 void setModel(TableDataModel model)
           
 void setMouseSupport(boolean mouseSupport)
           
 void setOnchange(java.lang.String onchange)
           
 void setStyle(java.lang.String style)
           
 void setStyleClass(java.lang.String styleClass)
           
 void setTable(AbstractTable table)
           
 
Methods inherited from class org.openfaces.component.OUICommand
getExecute, getFamily, getOnblur, getOnclick, getOncontextmenu, getOndblclick, getOnfocus, getOnkeydown, getOnkeypress, getOnkeyup, getOnmousedown, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup, getRender, getRolloverClass, getRolloverStyle, setExecute, setOnblur, setOnclick, setOncontextmenu, setOndblclick, setOnfocus, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setRender, setRolloverClass, setRolloverStyle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

isMultipleSelectionAllowed

public abstract boolean isMultipleSelectionAllowed()

rememberByKeys

public abstract void rememberByKeys()

saveState

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

restoreState

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

getOnchange

public java.lang.String getOnchange()

setOnchange

public void setOnchange(java.lang.String onchange)

isEnabled

public boolean isEnabled()

setEnabled

public void setEnabled(boolean enabled)

isMouseSupport

public boolean isMouseSupport()

setMouseSupport

public void setMouseSupport(boolean mouseSupport)

isKeyboardSupport

public boolean isKeyboardSupport()

setKeyboardSupport

public void setKeyboardSupport(boolean keyboardSupport)

getStyle

public java.lang.String getStyle()
Specified by:
getStyle in interface OUIComponent
Overrides:
getStyle in class OUICommand

setStyle

public void setStyle(java.lang.String style)
Specified by:
setStyle in interface OUIComponent
Overrides:
setStyle in class OUICommand

getStyleClass

public java.lang.String getStyleClass()
Specified by:
getStyleClass in interface OUIComponent
Overrides:
getStyleClass in class OUICommand

setStyleClass

public void setStyleClass(java.lang.String styleClass)
Specified by:
setStyleClass in interface OUIComponent
Overrides:
setStyleClass in class OUICommand

beforeInvokeApplication

public void beforeInvokeApplication()

beforeEncode

public void beforeEncode()

processUpdates

public void processUpdates(FacesContext context)

getModel

public TableDataModel getModel()

setModel

public void setModel(TableDataModel model)

getConfiguredComponent

public UIComponent getConfiguredComponent()
Specified by:
getConfiguredComponent in interface ComponentConfigurator

getTable

public AbstractTable getTable()

setTable

public void setTable(AbstractTable table)

registerSelectionStyle

public void registerSelectionStyle(FacesContext context)
This method must be invoked before rendering this selection component.

Registering selection before the rendering procedure is required for all AbstractTableRenderer to be able to render selection in one