org.weda.action
Interface ActionRegistry

All Known Implementing Classes:
ActionRegistryImpl

public interface ActionRegistry

Цель: хранение и выполнение действий

Author:
tim

Method Summary
 void addActionListener(ActionListener listener)
          Метод добавляет слушателя выполнения действий к реестру.
 ExecutedActionInfo executeAction(ActionExecutionContext context)
          Метод выполняет действие.
 java.util.List<ActionState> getActionsStates(ActionContainer targetObject, java.lang.Class targetClass)
          Метод возвращает список состояний действий досупных для указанного целевого объекта.
 ExecutedActionInfo getLastExecutedActionInfo()
          Метод возвращает информацию о последнем выполненном действии.
 boolean hasRegisteredActions(java.lang.Class targetClass, ActionContainer targetObject)
          Метод вернет TRUE если в реестре есть действия зарегистрированные для целевого класса.
 boolean removeActionListener(ActionListener listener)
          Метод удаляет слушателя выполнения действий из реестра.
 

Method Detail

getActionsStates

java.util.List<ActionState> getActionsStates(ActionContainer targetObject,
                                             java.lang.Class targetClass)
                                             throws ActionRegistryException
Метод возвращает список состояний действий досупных для указанного целевого объекта. Состояния глобальных действий будут присутствовать в списке в том и только том случае если целевой объект реализует интерфейс GlobalActionsProvider.

Parameters:
targetObject - целевой объект
Throws:
ActionRegistryException

hasRegisteredActions

boolean hasRegisteredActions(java.lang.Class targetClass,
                             ActionContainer targetObject)
Метод вернет TRUE если в реестре есть действия зарегистрированные для целевого класса. Если целевой класс реализует интерфейс GlobalActionsProvider тогда метод вернет TRUE если в реестре есть хотя бы одно глобальное действие.

Parameters:
targetClass - целевой класс.

executeAction

ExecutedActionInfo executeAction(ActionExecutionContext context)
                                 throws ActionRegistryException
Метод выполняет действие.

Throws:
ActionRegistryException

getLastExecutedActionInfo

ExecutedActionInfo getLastExecutedActionInfo()
Метод возвращает информацию о последнем выполненном действии.


addActionListener

void addActionListener(ActionListener listener)
Метод добавляет слушателя выполнения действий к реестру.


removeActionListener

boolean removeActionListener(ActionListener listener)
Метод удаляет слушателя выполнения действий из реестра.



Copyright © 2005-2006 . All Rights Reserved.