org.weda.action
Interface ActionContainer

All Known Subinterfaces:
ColumnDescriptor, ObjectSource, PageableTableModel, TableModel<T>
All Known Implementing Classes:
AbstractActionContainer, BaseEditor, ColumnDescriptorImpl, FileEditor, FilterEditorModelGroup, ObjectSourceImpl, ObjectTableModel, PageableTableModelImpl

public interface ActionContainer

Цель:

Author:
Mikhail Titov

Method Summary
 ExecutedActionInfo executeAction(ActionExecutionContext context)
          Метод выполненяет действие
 java.lang.String getActionContainerName()
          Метод возвращает уникальное имя контейнера.
 java.util.List<ActionState> getActionsStates()
          Метод возвращает текущее состояние действий доступных для данного контейнера.
 java.util.Set<java.lang.Class> getDisabledActions()
          Метод возвращает множество классов действий (action class) которые необходимо запретить для выполнения в данном контейнере.
 boolean hasRegisteredActions()
          Метод вернет TRUE если есть действия зарегистрированные для данного контейнера.
 

Method Detail

getActionContainerName

java.lang.String getActionContainerName()
Метод возвращает уникальное имя контейнера.


getActionsStates

java.util.List<ActionState> getActionsStates()
                                             throws ActionRegistryException
Метод возвращает текущее состояние действий доступных для данного контейнера. Т.е. значение свойства ActionState.isAvailable() true. Состояния глобальных действий будут присутствовать в списке в том и только том случае если данный контейнер реализует интерфейс GlobalActionsProvider.

Throws:
ActionRegistryException
See Also:
ActionRegistry#getActionsStates(ActionContainer)

hasRegisteredActions

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

See Also:
ActionRegistry#hasRegisteredActions(Class)

getDisabledActions

java.util.Set<java.lang.Class> getDisabledActions()
Метод возвращает множество классов действий (action class) которые необходимо запретить для выполнения в данном контейнере.


executeAction

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

Throws:
ActionRegistryException


Copyright © 2005-2006 . All Rights Reserved.