org.openfaces.component.table
Class AbstractTableSelection

java.lang.Object
  extended by javax.faces.component.UIComponent
      extended by javax.faces.component.UIComponentBase
          extended by javax.faces.component.UICommand
              extended by org.openfaces.component.OUICommand
                  extended by org.openfaces.component.table.AbstractTableSelection
All Implemented Interfaces:
java.util.EventListener, javax.faces.component.ActionSource, javax.faces.component.ActionSource2, javax.faces.component.behavior.ClientBehaviorHolder, javax.faces.component.PartialStateHolder, javax.faces.component.StateHolder, javax.faces.event.ComponentSystemEventListener, javax.faces.event.FacesListener, javax.faces.event.SystemEventListenerHolder, ComponentConfigurator, OUIComponent
Direct Known Subclasses:
DataTableSelection, TreeTableSelection

public abstract class AbstractTableSelection
extends OUICommand
implements ComponentConfigurator


Field Summary
 
Fields inherited from class javax.faces.component.UICommand
COMPONENT_FAMILY, COMPONENT_TYPE
 
Fields inherited from class javax.faces.component.UIComponent
BEANINFO_KEY, COMPOSITE_COMPONENT_TYPE_KEY, COMPOSITE_FACET_NAME, CURRENT_COMPONENT, CURRENT_COMPOSITE_COMPONENT, FACETS_KEY, VIEW_LOCATION_KEY
 
Method Summary
 void beforeEncode()
           
 void beforeInvokeApplication()
           
 void decode(javax.faces.context.FacesContext context)
           
 void encodeBegin(javax.faces.context.FacesContext context)
           
 void encodeOnAjaxNodeFolding(javax.faces.context.FacesContext context)
           
 void encodeOnBodyReload(javax.faces.context.FacesContext context, ScriptBuilder sb)
           
 javax.faces.component.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(javax.faces.context.FacesContext context)
           
 void registerSelectionStyle(javax.faces.context.FacesContext context)
          This method must be invoked before rendering this selection component.
abstract  void rememberByKeys()
           
 void restoreState(javax.faces.context.FacesContext context, java.lang.Object object)
           
 java.lang.Object saveState(javax.faces.context.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
getDefaultEventName, getEventNames, getExecute, getFamily, getOnajaxend, getOnajaxstart, getOnblur, getOnclick, getOncontextmenu, getOndblclick, getOnerror, getOnfocus, getOnkeydown, getOnkeypress, getOnkeyup, getOnmousedown, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup, getRender, getRolloverClass, getRolloverStyle, setExecute, setOnajaxend, setOnajaxstart, setOnblur, setOnclick, setOncontextmenu, setOndblclick, setOnerror, setOnfocus, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setRender, setRolloverClass, setRolloverStyle
 
Methods inherited from class javax.faces.component.UICommand
addActionListener, broadcast, getAction, getActionExpression, getActionListener, getActionListeners, getValue, isImmediate, queueEvent, removeActionListener, setAction, setActionExpression, setActionListener, setImmediate, setValue
 
Methods inherited from class javax.faces.component.UIComponentBase
addClientBehavior, clearInitialState, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientBehaviors, getClientId, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getParent, getRendererType, getRendersChildren, getValueBinding, invokeOnComponent, isRendered, isTransient, markInitialState, processDecodes, processRestoreState, processSaveState, processValidators, restoreAttachedState, saveAttachedState, setId, setParent, setRendered, setRendererType, setTransient, setValueBinding
 
Methods inherited from class javax.faces.component.UIComponent
encodeAll, getClientId, getCompositeComponentParent, getContainerClientId, getCurrentComponent, getCurrentCompositeComponent, getListenersForEventClass, getNamingContainer, getResourceBundleMap, getValueExpression, initialStateMarked, isCompositeComponent, isInView, popComponentFromEL, processEvent, pushComponentToEL, setInView, setValueExpression, subscribeToEvent, unsubscribeFromEvent, visitTree
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.faces.component.behavior.ClientBehaviorHolder
addClientBehavior, getClientBehaviors
 

Method Detail

isMultipleSelectionAllowed

public abstract boolean isMultipleSelectionAllowed()

rememberByKeys

public abstract void rememberByKeys()

saveState

public java.lang.Object saveState(javax.faces.context.FacesContext context)
Specified by:
saveState in interface javax.faces.component.StateHolder
Overrides:
saveState in class OUICommand

restoreState

public void restoreState(javax.faces.context.FacesContext context,
                         java.lang.Object object)
Specified by:
restoreState in interface javax.faces.component.StateHolder
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(javax.faces.context.FacesContext context)
Overrides:
processUpdates in class javax.faces.component.UIComponentBase

getModel

public TableDataModel getModel()

setModel

public void setModel(TableDataModel model)

getConfiguredComponent

public javax.faces.component.UIComponent getConfiguredComponent()
Specified by:
getConfiguredComponent in interface ComponentConfigurator

getTable

public AbstractTable getTable()

setTable

public void setTable(AbstractTable table)

registerSelectionStyle

public void registerSelectionStyle(javax.faces.context.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