|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.weda.model.impl.AbstractEditorModel<T>
public abstract class AbstractEditorModel<T extends EditorModelGroup>
Constructor Summary | |
---|---|
AbstractEditorModel()
|
Method Summary | |
---|---|
protected void |
activateDetailConstraints(java.lang.Object value)
|
void |
addDetailInfo(DetailObjectSourceInfo info)
|
protected void |
deactivateDetailConstraints()
|
java.lang.String |
getDisableIfNull()
|
T |
getModelGroup()
|
java.lang.String |
getName()
Имя модели уникальное внутри группы. |
java.lang.String |
getObjectName()
Метод возвращает имя объекта. |
java.lang.String |
getPattern()
|
java.lang.Object |
getValuePretender()
Метод возвращает претиндента на значение. |
SetValue[] |
getValuesList()
Метод возвращает список значений в одно из которых может быть установлено значение модели. |
boolean |
hasValuesList()
Метод вернет true если значение модели ограничено списком
возвращаемым методом EditorModel.getValuesList() |
boolean |
isEditable()
Вернет true если значение модели можно изменять
с пользовательского интерфейса. |
boolean |
isLevelsValuesUniq()
Метод вернет true если значения всех слоев одинаковы. |
boolean |
isNeedConversion()
Метод должен вернуть TRUE если значение модели необходимо
преобразовывать для того чтобы привести к строке. |
boolean |
isValuePretenderSetted()
Метод вернет TRUE если хотя бы один раз вызывался
метод #setValuePretindent(Object) , иначе FALSE |
boolean |
isValuesListAliased()
Метод вернет true если допустимые значения проименованы. |
void |
refreshValuesList()
Метод обновляет список возвращаемый методом EditorModel.getValuesList() |
void |
resetModel()
Метод освобождает ресурсы. |
void |
resetValuesList()
Метод "сбрасывает" список допустимых значений для значения модели. |
void |
setDisableIfNull(java.lang.String disableIfNull)
|
void |
setEditable(boolean editable)
|
protected void |
setLevelsValuesUniq(boolean levelsValuesUniq)
|
void |
setModelGroup(T modelGroup)
Метод устанавливает группу к которой принадлежит модель. |
void |
setName(java.lang.String name)
|
void |
setNeedConversion(boolean needConversion)
|
void |
setPattern(java.lang.String pattern)
|
void |
setValuePretender(java.lang.Object valuePretender)
Метод устанавливает претиндента на значение. |
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.EditorModel |
---|
getPropertyDescriptor, getValue, setPropertyPath, setValue |
Constructor Detail |
---|
public AbstractEditorModel()
Method Detail |
---|
public java.lang.String getObjectName()
NamedObject
getObjectName
in interface NamedObject
public void addDetailInfo(DetailObjectSourceInfo info)
protected void activateDetailConstraints(java.lang.Object value) throws EditorModelException
EditorModelException
protected void deactivateDetailConstraints() throws EditorModelException
EditorModelException
public java.lang.String getName()
EditorModel
getName
in interface EditorModel<T extends EditorModelGroup>
public void setName(java.lang.String name)
public java.lang.String getPattern()
public void setPattern(java.lang.String pattern)
public boolean isEditable() throws EditorModelException
EditorModel
true
если значение модели можно изменять
с пользовательского интерфейса.
isEditable
in interface EditorModel<T extends EditorModelGroup>
EditorModelException
public void setEditable(boolean editable)
public java.lang.Object getValuePretender()
EditorModel
getValuePretender
in interface EditorModel<T extends EditorModelGroup>
public void setValuePretender(java.lang.Object valuePretender)
EditorModel
setValuePretender
in interface EditorModel<T extends EditorModelGroup>
public T getModelGroup()
public void setModelGroup(T modelGroup)
EditorModel
setModelGroup
in interface EditorModel<T extends EditorModelGroup>
public boolean isValuePretenderSetted()
EditorModel
TRUE
если хотя бы один раз вызывался
метод #setValuePretindent(Object)
, иначе FALSE
isValuePretenderSetted
in interface EditorModel<T extends EditorModelGroup>
public boolean isNeedConversion()
EditorModel
TRUE
если значение модели необходимо
преобразовывать для того чтобы привести к строке. Если метод вернет
true
тогда значение будет приведено при помощи метода
toString()
.
isNeedConversion
in interface EditorModel<T extends EditorModelGroup>
EditorModel.setValue(Object)
,
EditorModel.getValue()
public void setNeedConversion(boolean needConversion)
public void resetValuesList()
EditorModel
EditorModel.refreshValuesList()
resetValuesList
in interface EditorModel<T extends EditorModelGroup>
EditorModel.getValuesList()
,
EditorModel.hasValuesList()
,
EditorModel.resetValuesList()
public void refreshValuesList() throws EditorModelException
EditorModel
EditorModel.getValuesList()
refreshValuesList
in interface EditorModel<T extends EditorModelGroup>
EditorModelException
EditorModel.hasValuesList()
,
EditorModel.resetValuesList()
public boolean hasValuesList() throws EditorModelException
EditorModel
true
если значение модели ограничено списком
возвращаемым методом EditorModel.getValuesList()
hasValuesList
in interface EditorModel<T extends EditorModelGroup>
EditorModelException
EditorModel.refreshValuesList()
,
EditorModel.resetValuesList()
public SetValue[] getValuesList() throws EditorModelException
EditorModel
EditorModel.resetValuesList()
тогда
getValuesList
in interface EditorModel<T extends EditorModelGroup>
EditorModelException
EditorModel.hasValuesList()
,
EditorModel.refreshValuesList()
,
EditorModel.resetValuesList()
public boolean isValuesListAliased() throws EditorModelException
EditorModel
true
если допустимые значения проименованы.
isValuesListAliased
in interface EditorModel<T extends EditorModelGroup>
EditorModelException
SetValue.getAlias()
,
EditorModel.getValuesList()
,
EditorModel.hasValuesList()
,
EditorModel.resetValuesList()
,
EditorModel.refreshValuesList()
public java.lang.String getDisableIfNull()
public void setDisableIfNull(java.lang.String disableIfNull)
public void resetModel() throws EditorModelException
EditorModel
resetModel
in interface EditorModel<T extends EditorModelGroup>
EditorModelException
public boolean isLevelsValuesUniq()
EditorModel
true
если значения всех слоев одинаковы.
Имеет смысл использовать только в том случае если метод
EditorModelGroup.isMultiLeveledModelValues()
возвращает
TRUE
.
isLevelsValuesUniq
in interface EditorModel<T extends EditorModelGroup>
protected void setLevelsValuesUniq(boolean levelsValuesUniq)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |