org.weda.model.impl
Class BaseEditorModelGroup<T extends EditorModel>

java.lang.Object
  extended by org.weda.model.impl.BaseEditorModelGroup<T>
All Implemented Interfaces:
ActionContainerProvider, EditorModelGroup<T>
Direct Known Subclasses:
FilterEditorModelGroup, ObjectSetEditorModelGroup

public abstract class BaseEditorModelGroup<T extends EditorModel>
extends java.lang.Object
implements EditorModelGroup<T>

Author:
tim

Field Summary
protected  java.util.Map<java.lang.String,T> models
           
 
Constructor Summary
BaseEditorModelGroup()
           
 
Method Summary
 void addEditorModel(T model)
           
 void cacheModelValue(java.lang.String modelName, java.lang.Object value)
          Метод сохраняет значения для заданной модели в кеше.
 void clearModelValue(java.lang.String modelName)
          Метод удаляет кеш хранящий значение для заданной модели.
 void clearModelValues()
          Метод очищает кеш хранящий значения моделей данных.
 java.lang.Object getCachedModelValue(java.lang.String modelName)
          Метод возвращает значение сохраненное в кеше.
 T getEditorModel(java.lang.String name)
          Метод возвращает подель по ее имени.
 java.util.Collection<T> getEditorModels()
          Метод возвращает все модели редактирования находящиеся в группе.
 java.lang.String getName()
          Метод возвращает имя группы.
abstract  PropertyDescriptor getPropertyDescriptor(java.lang.String propertyPath)
           
 void init()
           
 boolean isModelValueCached(java.lang.String modelName)
          Метод вернет TRUE если значение для указанной модели данных сохранялось в кеше, иначе FALSE.
 void setName(java.lang.String name)
          Метод устанавливает имя группы.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.weda.model.EditorModelGroup
isMultiLeveledModelValues
 
Methods inherited from interface org.weda.action.ActionContainerProvider
getActionContainers
 

Field Detail

models

protected java.util.Map<java.lang.String,T extends EditorModel> models
Constructor Detail

BaseEditorModelGroup

public BaseEditorModelGroup()
Method Detail

init

public void init()
          throws EditorModelGroupException
Specified by:
init in interface EditorModelGroup<T extends EditorModel>
Throws:
EditorModelGroupException

getEditorModel

public T getEditorModel(java.lang.String name)
                                     throws EditorModelGroupException
Description copied from interface: EditorModelGroup
Метод возвращает подель по ее имени.

Specified by:
getEditorModel in interface EditorModelGroup<T extends EditorModel>
Throws:
EditorModelGroupException

getEditorModels

public java.util.Collection<T> getEditorModels()
                                                            throws EditorModelGroupException
Description copied from interface: EditorModelGroup
Метод возвращает все модели редактирования находящиеся в группе.

Specified by:
getEditorModels in interface EditorModelGroup<T extends EditorModel>
Throws:
EditorModelGroupException

addEditorModel

public void addEditorModel(T model)

getName

public java.lang.String getName()
Description copied from interface: EditorModelGroup
Метод возвращает имя группы.

Specified by:
getName in interface EditorModelGroup<T extends EditorModel>

setName

public void setName(java.lang.String name)
Description copied from interface: EditorModelGroup
Метод устанавливает имя группы.

Specified by:
setName in interface EditorModelGroup<T extends EditorModel>

getPropertyDescriptor

public abstract PropertyDescriptor getPropertyDescriptor(java.lang.String propertyPath)
                                                  throws EditorModelGroupException
Throws:
EditorModelGroupException

getCachedModelValue

public java.lang.Object getCachedModelValue(java.lang.String modelName)
Description copied from interface: EditorModelGroup
Метод возвращает значение сохраненное в кеше.

Specified by:
getCachedModelValue in interface EditorModelGroup<T extends EditorModel>

cacheModelValue

public void cacheModelValue(java.lang.String modelName,
                            java.lang.Object value)
Description copied from interface: EditorModelGroup
Метод сохраняет значения для заданной модели в кеше.

Specified by:
cacheModelValue in interface EditorModelGroup<T extends EditorModel>

isModelValueCached

public boolean isModelValueCached(java.lang.String modelName)
Description copied from interface: EditorModelGroup
Метод вернет TRUE если значение для указанной модели данных сохранялось в кеше, иначе FALSE.

Specified by:
isModelValueCached in interface EditorModelGroup<T extends EditorModel>

clearModelValues

public void clearModelValues()
                      throws EditorModelException
Description copied from interface: EditorModelGroup
Метод очищает кеш хранящий значения моделей данных.

Specified by:
clearModelValues in interface EditorModelGroup<T extends EditorModel>
Throws:
EditorModelException

clearModelValue

public void clearModelValue(java.lang.String modelName)
Description copied from interface: EditorModelGroup
Метод удаляет кеш хранящий значение для заданной модели.

Specified by:
clearModelValue in interface EditorModelGroup<T extends EditorModel>


Copyright © 2005-2006 . All Rights Reserved.