View Javadoc

1   package org.weda.action;
2   
3   import java.util.List;
4   import java.util.Map;
5   
6   /**Цель: хранение данных необходимых для выполнения действия
7    *
8    * @author tim
9    */
10  public interface ActionExecutionContext {
11      /**Метод возвращает дескриптор действия.
12       */
13      public ActionDescriptor getActionDescriptor();
14      /**Метод возвращает объект над которым нужно соврешить действие.
15       */
16      public ActionContainer getTargetObject();
17      /**Метод устанавливает объект над которым нужно соврешить действие.
18       */
19      public void setTargetObject(ActionContainer target);
20      /**Метод возвратит состояние целевого объекта, если он наследуется
21       * от {@link StateableObject}.
22       */
23      public Map getObjectState();
24      /**Метод возвращает параметры действия.
25       */
26      public Map<String, Object> getActionParameters();
27      /**Метод устанавливает значение парметра действия.
28       */
29      public void setActionParameterValue(String parameterName, Object value)
30          throws ActionExecutionContextException;
31  }