org.weda.action
Interface Action

All Known Implementing Classes:
AbstractAction, AbstractDataViewAction, ClearEditorValueAction, ObjectSourceAddAction, ObjectSourceApplyAction, ObjectSourceCancelEditAction, ObjectSourceCancelSelectAction, ObjectSourceDeleteAction, ObjectSourceEditAction, ObjectSourcePageValueEditorAction, ObjectSourceRefreshAction, ObjectSourceResetSearchPatternsAction, ObjectSourceSaveAction, ObjectSourceSelectAction, ObjectTableModelSelectAction, PageableTableModelFirstPageAction, PageableTableModelGoToPageAction, PageableTableModelLastPageAction, PageableTableModelNextPageAction, PageableTableModelPrevPageAction, PageValueSelectorAction, ViewDataAction, ViewReportAction

public interface Action

Цель: выполнение действия над определенным объектом.

Author:
Mikhail Titov

Method Summary
 java.lang.Object afterLinkedActionExecute(java.lang.Object targetObject, java.lang.Object linkedTargetObject, boolean cancelAction)
          Метод выполняется сразу после выполнения связанного действия.
 java.lang.Object execute(ActionContainer targetObject)
          Метод выполняет действие над переданным в параметре объектом.
 ActionState getActionState(ActionContainer targetObject)
          Метод должен вернуть текущее состояние действия в контексте переданного контейнера.
 

Method Detail

getActionState

ActionState getActionState(ActionContainer targetObject)
                           throws java.lang.Exception
Метод должен вернуть текущее состояние действия в контексте переданного контейнера.

Throws:
java.lang.Exception

execute

java.lang.Object execute(ActionContainer targetObject)
                         throws java.lang.Exception
Метод выполняет действие над переданным в параметре объектом.

Returns:
Может вернуть ссылку на страницу на которую нужно перейти после выполнения действия.
Throws:
java.lang.Exception

afterLinkedActionExecute

java.lang.Object afterLinkedActionExecute(java.lang.Object targetObject,
                                          java.lang.Object linkedTargetObject,
                                          boolean cancelAction)
                                          throws java.lang.Exception
Метод выполняется сразу после выполнения связанного действия.

Parameters:
targetObject - объект над которым выполняется действие
linkedTargetObject - объект над которым выполняло действие связанное действие
cancelAction - если true тогда выполнилось отменяющее связанное действие.
Throws:
java.lang.Exception


Copyright © 2005-2006 . All Rights Reserved.