View Javadoc

1   package org.weda.action;
2   
3   import java.util.Map;
4   
5   /**Цель: хранение текущего состояния действия
6    *
7    * @author tim
8    */
9   public interface ActionState {
10      /**Возвращет <code>true</code> если данным действием можно пользоваться.
11       */
12      public boolean isEnabled();
13      /**Возвращает <code>true</code> если действие доступно.
14       */
15      public boolean isAvailable();
16      /**Метод возвращает имя фрейма в котором будет отображен результат
17       * действия.
18       */
19      public String getTargetFrame();
20      /**@see #getTargetFrame()
21       */
22      public void setTargetFrame(String value);
23      /**Возвращает объект хранящий статическую информацию о действии.
24       */
25      public ActionDescriptor getActionDescriptor();
26      /**Метод задает статическую информацию о действии.
27       */
28      public void setActionDescriptor(ActionDescriptor descriptor);
29      /**Метод задает значение параметра.
30       */
31      public void setParameterValue(String propertyName, Object value);
32      /**Метод возвращает значения параметров действия.
33       */
34      public Map<String, Object> getParameterValues();
35  }