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 }