org.openxava.actions
Class OnSelectElementBaseAction

java.lang.Object
  extended by org.openxava.actions.BaseAction
      extended by org.openxava.actions.ViewBaseAction
          extended by org.openxava.actions.CollectionElementViewBaseAction
              extended by org.openxava.actions.CollectionBaseAction
                  extended by org.openxava.actions.OnSelectElementBaseAction
All Implemented Interfaces:
IAction, IChangeModeAction, IModuleContextAction, IRequestAction

public abstract class OnSelectElementBaseAction
extends CollectionBaseAction

Base action for actions executed when a collection element is selected or unselected.

This type of action is defined using {link org.openxava.annoations.OnSelectElementAction} annotation, or its XML counterpart on-select-element-action.
This is a convenience class, if you want you can extend directly from {link CollectionBaseAction} and add the properties row and selected to your own action.

Author:
Javier Paniza

Field Summary
 
Fields inherited from interface org.openxava.actions.IChangeModeAction
DETAIL, LIST, PREVIOUS_MODE, SPLIT
 
Constructor Summary
OnSelectElementBaseAction()
           
 
Method Summary
abstract  void execute()
           
 int getRow()
          Row number of the selected or unselected element.
 boolean isSelected()
          If the element has been selected or unselected.
 void setRow(int row)
           
 void setSelected(boolean selected)
           
 
Methods inherited from class org.openxava.actions.CollectionBaseAction
getMapsSelectedValues, getMapValues, getObjects, getSelectedObjects
 
Methods inherited from class org.openxava.actions.CollectionElementViewBaseAction
closeDialog, getCollectionElementView, getParentView, getView, getViewObject, isCloseDialogDisallowed, isEntityReferencesCollection, setCloseDialogDisallowed, setViewObject, showDialog
 
Methods inherited from class org.openxava.actions.ViewBaseAction
getModelName, getPreviousView, getPreviousViews, resetDescriptionsCache, returnToPreviousView, setControllers, setPreviousViews, setView, showDialog, showNewView, showView
 
Methods inherited from class org.openxava.actions.BaseAction
addActions, addError, addErrors, addInfo, addMessage, addMessages, addWarning, clearActions, executeAfter, executeBefore, getContext, getEnvironment, getErrors, getLocale, getManager, getMessages, getNextMode, getRequest, removeActions, returnToPreviousControllers, setContext, setDefaultControllers, setEnvironment, setErrors, setMessages, setNextMode, setRequest
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OnSelectElementBaseAction

public OnSelectElementBaseAction()
Method Detail

execute

public abstract void execute()
                      throws java.lang.Exception
Specified by:
execute in interface IAction
Specified by:
execute in class CollectionElementViewBaseAction
Throws:
java.lang.Exception

getRow

public int getRow()
Row number of the selected or unselected element.

Overrides:
getRow in class CollectionBaseAction

setRow

public void setRow(int row)
Overrides:
setRow in class CollectionBaseAction

isSelected

public boolean isSelected()
If the element has been selected or unselected.


setSelected

public void setSelected(boolean selected)