org.weda.model.impl
Class FilterEditorModelGroup

java.lang.Object
  extended by org.weda.model.impl.BaseEditorModelGroup<FilterEditorModel>
      extended by org.weda.model.impl.FilterEditorModelGroup
All Implemented Interfaces:
ActionContainer, ActionContainerProvider, EditorModelGroup<FilterEditorModel>

public class FilterEditorModelGroup
extends BaseEditorModelGroup<FilterEditorModel>
implements ActionContainer

Author:
Mikhail Titov

Field Summary
 
Fields inherited from class org.weda.model.impl.BaseEditorModelGroup
models
 
Constructor Summary
FilterEditorModelGroup()
           
 
Method Summary
 ExecutedActionInfo executeAction(ActionExecutionContext context)
          Метод выполненяет действие
 java.lang.String getActionContainerName()
          Метод возвращает уникальное имя контейнера.
 java.util.List<ActionContainer> getActionContainers()
           
 java.util.List<ActionState> getActionsStates()
          Метод возвращает текущее состояние действий доступных для данного контейнера.
 java.util.Set<java.lang.Class> getDisabledActions()
          Метод возвращает множество классов действий (action class) которые необходимо запретить для выполнения в данном контейнере.
 QueryFilterElement getFilterElement(java.lang.String propertyPath, java.lang.String objectAlias)
           
 java.lang.String getNamesListName()
           
 java.lang.String getObjectSourceName()
           
 PropertyDescriptor getPropertyDescriptor(java.lang.String propertyPath)
           
 boolean hasRegisteredActions()
          Метод вернет TRUE если есть действия зарегистрированные для данного контейнера.
 void init()
           
 boolean isMultiLeveledModelValues()
          Метод вернет true если установка значений данной группы повлечет установку значений во множестве объектов.
 void setNamesListName(java.lang.String namesListName)
           
 void setObjectSourceName(java.lang.String objectSourceName)
           
 
Methods inherited from class org.weda.model.impl.BaseEditorModelGroup
addEditorModel, cacheModelValue, clearModelValue, clearModelValues, getCachedModelValue, getEditorModel, getEditorModels, getName, isModelValueCached, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilterEditorModelGroup

public FilterEditorModelGroup()
Method Detail

init

public void init()
          throws EditorModelGroupException
Specified by:
init in interface EditorModelGroup<FilterEditorModel>
Overrides:
init in class BaseEditorModelGroup<FilterEditorModel>
Throws:
EditorModelGroupException

getFilterElement

public QueryFilterElement getFilterElement(java.lang.String propertyPath,
                                           java.lang.String objectAlias)
                                    throws EditorModelGroupException
Throws:
EditorModelGroupException

getPropertyDescriptor

public PropertyDescriptor getPropertyDescriptor(java.lang.String propertyPath)
                                         throws EditorModelGroupException
Specified by:
getPropertyDescriptor in class BaseEditorModelGroup<FilterEditorModel>
Throws:
EditorModelGroupException

getActionContainers

public java.util.List<ActionContainer> getActionContainers()
                                                    throws java.lang.Exception
Specified by:
getActionContainers in interface ActionContainerProvider
Throws:
java.lang.Exception

getObjectSourceName

public java.lang.String getObjectSourceName()

setObjectSourceName

public void setObjectSourceName(java.lang.String objectSourceName)

executeAction

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

Specified by:
executeAction in interface ActionContainer
Throws:
ActionRegistryException

hasRegisteredActions

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

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

getDisabledActions

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

Specified by:
getDisabledActions in interface ActionContainer

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)

getActionContainerName

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

Specified by:
getActionContainerName in interface ActionContainer

getNamesListName

public java.lang.String getNamesListName()

setNamesListName

public void setNamesListName(java.lang.String namesListName)

isMultiLeveledModelValues

public boolean isMultiLeveledModelValues()
                                  throws EditorModelGroupException
Description copied from interface: EditorModelGroup
Метод вернет true если установка значений данной группы повлечет установку значений во множестве объектов. Примером может быть установка значения для ObjectSet

Specified by:
isMultiLeveledModelValues in interface EditorModelGroup<FilterEditorModel>
Throws:
EditorModelGroupException


Copyright © 2005-2006 . All Rights Reserved.