org.weda.model
Interface EditorModel<T extends EditorModelGroup>

All Known Implementing Classes:
AbstractEditorModel, BaseObjectSourceEditorModel, FilterEditorModel, ObjectSetEditorModel

public interface EditorModel<T extends EditorModelGroup>

Author:
tim

Method Summary
 java.lang.String getName()
          Имя модели уникальное внутри группы.
 PropertyDescriptor getPropertyDescriptor()
          Метод возвращает описание свойства
 java.lang.Object getValue()
          Метод возвращает значение свойства.
 java.lang.Object getValuePretender()
          Метод возвращает претиндента на значение.
 SetValue[] getValuesList()
          Метод возвращает список значений в одно из которых может быть установлено значение модели.
 boolean hasValuesList()
          Метод вернет true если значение модели ограничено списком возвращаемым методом getValuesList()
 boolean isEditable()
          Вернет true если значение модели можно изменять с пользовательского интерфейса.
 boolean isLevelsValuesUniq()
          Метод вернет true если значения всех слоев одинаковы.
 boolean isNeedConversion()
          Метод должен вернуть TRUE если значение модели необходимо преобразовывать для того чтобы привести к строке.
 boolean isValuePretenderSetted()
          Метод вернет TRUE если хотя бы один раз вызывался метод #setValuePretindent(Object), иначе FALSE
 boolean isValuesListAliased()
          Метод вернет true если допустимые значения проименованы.
 void refreshValuesList()
          Метод обновляет список возвращаемый методом getValuesList()
 void resetModel()
          Метод освобождает ресурсы.
 void resetValuesList()
          Метод "сбрасывает" список допустимых значений для значения модели.
 void setModelGroup(T modelGroup)
          Метод устанавливает группу к которой принадлежит модель.
 void setPropertyPath(java.lang.String propertyPath)
          Метод устанавливает путь до свойства. ???
 void setValue(java.lang.Object value)
          Метод устанавливает значение свойства.
 void setValuePretender(java.lang.Object value)
          Метод устанавливает претиндента на значение.
 

Method Detail

getName

java.lang.String getName()
Имя модели уникальное внутри группы.


isEditable

boolean isEditable()
                   throws EditorModelException
Вернет true если значение модели можно изменять с пользовательского интерфейса.

Throws:
EditorModelException

isNeedConversion

boolean isNeedConversion()
Метод должен вернуть TRUE если значение модели необходимо преобразовывать для того чтобы привести к строке. Если метод вернет true тогда значение будет приведено при помощи метода toString().

See Also:
setValue(Object), getValue()

getPropertyDescriptor

PropertyDescriptor getPropertyDescriptor()
                                         throws EditorModelException
Метод возвращает описание свойства

Throws:
EditorModelException

setPropertyPath

void setPropertyPath(java.lang.String propertyPath)
Метод устанавливает путь до свойства. ???


getValue

java.lang.Object getValue()
                          throws EditorModelException
Метод возвращает значение свойства.

Throws:
EditorModelException

setValue

void setValue(java.lang.Object value)
              throws java.lang.Exception
Метод устанавливает значение свойства.

Throws:
java.lang.Exception

isValuePretenderSetted

boolean isValuePretenderSetted()
Метод вернет TRUE если хотя бы один раз вызывался метод #setValuePretindent(Object), иначе FALSE


setValuePretender

void setValuePretender(java.lang.Object value)
Метод устанавливает претиндента на значение.


getValuePretender

java.lang.Object getValuePretender()
Метод возвращает претиндента на значение.


setModelGroup

void setModelGroup(T modelGroup)
Метод устанавливает группу к которой принадлежит модель.


getValuesList

SetValue[] getValuesList()
                         throws EditorModelException
Метод возвращает список значений в одно из которых может быть установлено значение модели. Если перед вызовом метода был вызван метод resetValuesList() тогда

Throws:
EditorModelException
See Also:
hasValuesList(), refreshValuesList(), resetValuesList()

hasValuesList

boolean hasValuesList()
                      throws EditorModelException
Метод вернет true если значение модели ограничено списком возвращаемым методом getValuesList()

Throws:
EditorModelException
See Also:
refreshValuesList(), resetValuesList()

refreshValuesList

void refreshValuesList()
                       throws EditorModelException
Метод обновляет список возвращаемый методом getValuesList()

Throws:
EditorModelException
See Also:
hasValuesList(), resetValuesList()

resetValuesList

void resetValuesList()
Метод "сбрасывает" список допустимых значений для значения модели. Список будет доступен после вызова метода refreshValuesList()

See Also:
getValuesList(), hasValuesList(), resetValuesList()

isValuesListAliased

boolean isValuesListAliased()
                            throws EditorModelException
Метод вернет true если допустимые значения проименованы.

Throws:
EditorModelException
See Also:
SetValue.getAlias(), getValuesList(), hasValuesList(), resetValuesList(), refreshValuesList()

resetModel

void resetModel()
                throws EditorModelException
Метод освобождает ресурсы.

Throws:
EditorModelException

isLevelsValuesUniq

boolean isLevelsValuesUniq()
                           throws EditorModelException
Метод вернет true если значения всех слоев одинаковы. Имеет смысл использовать только в том случае если метод EditorModelGroup.isMultiLeveledModelValues() возвращает TRUE.

Throws:
EditorModelException


Copyright © 2005-2006 . All Rights Reserved.