Interface BasicFormPresenter<F extends BaseForm,D extends BaseFormData,V extends BaseFormView<F>>
- Type Parameters:
F-V-
- All Superinterfaces:
Presenter<V>,Serializable
- All Known Subinterfaces:
PanelFormPresenter<V>,SubFormPresenter<V>,TaskFormPresenter<V>
- All Known Implementing Classes:
AbstractBaseTaskFormPresenter,AbstractTaskFormPresenter,DefaultPanelFormPresenter,DefaultSubFormPresenter,DefaultTaskFormPresenter,TaskExecutionFormPresenter
public interface BasicFormPresenter<F extends BaseForm,D extends BaseFormData,V extends BaseFormView<F>>
extends Presenter<V>
- Author:
- eduardo
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringSeparador utilizado para acessar as propriedades dos formularios como variaveis do processo -
Method Summary
Modifier and TypeMethodDescriptionExecute este metodo apenas apos checar se os dados sao validos @see isValid().Obtem os dados do formulario ate o ultimo commit das informacoes.booleanDetermina se os dados do formulario foram modificados neste presenter, desde o ultimo commitbooleanRetorna o estado de somente leitura do componentebooleanisValid()Determina se os dados do formulario sao validos para serem salvos e a tarefa completavoidsetExtendedValueTypes(ValueType... types) Configura tipos de valores de dados extendidos (Alem do ValueType.RAW que e o padrao)voidsetFormData(D formData) Seta os dados do formulariovoidsetReadOnly(boolean readOnly) Configura o formulario como somente leituravoidDefine o timedebugger usado neste presentervoidDetermina o formulario para ser utilizado neste PresentervoiduseForm(F form, RenderRules rules) Determina o formulario a ser usado no presenter, e suas regras de renderizacaoMethods inherited from interface Presenter
getEventBus, getView
-
Field Details
-
PROPERTY_SEPARATOR
Separador utilizado para acessar as propriedades dos formularios como variaveis do processo- See Also:
-
-
Method Details
-
setExtendedValueTypes
Configura tipos de valores de dados extendidos (Alem do ValueType.RAW que e o padrao)- Parameters:
types-
-
useForm
Determina o formulario para ser utilizado neste Presenter- Parameters:
form-
-
useForm
Determina o formulario a ser usado no presenter, e suas regras de renderizacao- Parameters:
form-rules-
-
isValid
boolean isValid()Determina se os dados do formulario sao validos para serem salvos e a tarefa completa- Returns:
-
isModified
boolean isModified()Determina se os dados do formulario foram modificados neste presenter, desde o ultimo commit- Returns:
-
setFormData
Seta os dados do formulario- Parameters:
formData-
-
getFormData
D getFormData()Obtem os dados do formulario ate o ultimo commit das informacoes. Dados alterados em componentes de dados do formulario podem nao estar inclusos na representacao. Para obter os dados do formulario com todas as alteracoes, use @see commitAndGetFormData()- Returns:
-
commitAndGetFormData
D commitAndGetFormData()Execute este metodo apenas apos checar se os dados sao validos @see isValid(). Este metodo aplica as ultimas alteracoes nos campos do formulario e retorna o objeto de representacao atualizado- Returns:
-
setReadOnly
void setReadOnly(boolean readOnly) Configura o formulario como somente leitura- Parameters:
readOnly-
-
isReadOnly
boolean isReadOnly()Retorna o estado de somente leitura do componente- Returns:
-
setTimeDebuggerHelper
Define o timedebugger usado neste presenter- Parameters:
helper-
-