org.weda.action.impl
Class AbstractActionContainer

java.lang.Object
  extended by org.weda.action.impl.AbstractActionContainer
All Implemented Interfaces:
ActionContainer
Direct Known Subclasses:
ObjectSourceImpl, ObjectTableModel, PageableTableModelImpl

public abstract class AbstractActionContainer
extends java.lang.Object
implements ActionContainer

Author:
Mikhail Titov

Constructor Summary
AbstractActionContainer()
           
 
Method Summary
 ExecutedActionInfo executeAction(ActionExecutionContext context)
          Метод выполненяет действие
 java.lang.String getActionContainerName()
          Метод возвращает уникальное имя контейнера.
 ActionRegistry getActionRegistry()
           
 java.util.List<ActionState> getActionsStates()
          Метод возвращает текущее состояние действий доступных для данного контейнера.
 boolean hasRegisteredActions()
          Метод вернет TRUE если есть действия зарегистрированные для данного контейнера.
 void setActionContainerName(java.lang.String actionContainerName)
           
 void setActionRegistry(ActionRegistry actionRegistry)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.weda.action.ActionContainer
getDisabledActions
 

Constructor Detail

AbstractActionContainer

public AbstractActionContainer()
Method Detail

executeAction

public ExecutedActionInfo executeAction(ActionExecutionContext context)
                                 throws ActionRegistryException
Description copied from interface: ActionContainer
Метод выполненяет действие

Specified by:
executeAction in interface ActionContainer
Throws:
ActionRegistryException

getActionsStates

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

Specified by:
getActionsStates in interface ActionContainer
Throws:
ActionRegistryException
See Also:
ActionRegistry#getActionsStates(ActionContainer)

getActionRegistry

public ActionRegistry getActionRegistry()

setActionRegistry

public void setActionRegistry(ActionRegistry actionRegistry)

hasRegisteredActions

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

Specified by:
hasRegisteredActions in interface ActionContainer
See Also:
ActionRegistry#hasRegisteredActions(Class)

getActionContainerName

public java.lang.String getActionContainerName()
Description copied from interface: ActionContainer
Метод возвращает уникальное имя контейнера.

Specified by:
getActionContainerName in interface ActionContainer

setActionContainerName

public void setActionContainerName(java.lang.String actionContainerName)


Copyright © 2005-2006 . All Rights Reserved.