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

    Fields
    Modifier and Type
    Field
    Description
    static final String
    Separador utilizado para acessar as propriedades dos formularios como variaveis do processo
  • Method Summary

    Modifier and Type
    Method
    Description
    Execute este metodo apenas apos checar se os dados sao validos @see isValid().
    Obtem os dados do formulario ate o ultimo commit das informacoes.
    boolean
    Determina se os dados do formulario foram modificados neste presenter, desde o ultimo commit
    boolean
    Retorna o estado de somente leitura do componente
    boolean
    Determina se os dados do formulario sao validos para serem salvos e a tarefa completa
    void
    Configura tipos de valores de dados extendidos (Alem do ValueType.RAW que e o padrao)
    void
    setFormData(D formData)
    Seta os dados do formulario
    void
    setReadOnly(boolean readOnly)
    Configura o formulario como somente leitura
    void
    Define o timedebugger usado neste presenter
    void
    useForm(F form)
    Determina o formulario para ser utilizado neste Presenter
    void
    useForm(F form, RenderRules rules)
    Determina o formulario a ser usado no presenter, e suas regras de renderizacao

    Methods inherited from interface Presenter

    getEventBus, getView
  • Field Details

    • PROPERTY_SEPARATOR

      static final String PROPERTY_SEPARATOR
      Separador utilizado para acessar as propriedades dos formularios como variaveis do processo
      See Also:
  • Method Details

    • setExtendedValueTypes

      void setExtendedValueTypes(ValueType... types)
      Configura tipos de valores de dados extendidos (Alem do ValueType.RAW que e o padrao)
      Parameters:
      types -
    • useForm

      void useForm(F form)
      Determina o formulario para ser utilizado neste Presenter
      Parameters:
      form -
    • useForm

      void useForm(F form, RenderRules rules)
      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

      void setFormData(D formData)
      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

      void setTimeDebuggerHelper(TimeDebuggerHelper helper)
      Define o timedebugger usado neste presenter
      Parameters:
      helper -