Class IntervaloMesAnos

java.lang.Object
systextil.valid.Intervalo<MesAno>
systextil.valid.IntervaloMesAnos

public class IntervaloMesAnos extends Intervalo<MesAno>
Classe que auxilia na validação de intervalos de meses e anos.
Author:
sergio
  • Field Details

    • INICIO_PADRAO

      public static final MesAno INICIO_PADRAO
      01/1980.
    • FIM_PADRAO

      public static final MesAno FIM_PADRAO
      12/2099.
    • TAG_DATA_MENOR_QUE_INICIAL

      public static final String TAG_DATA_MENOR_QUE_INICIAL
      Tag padrão para mês e ano final menor que inicial: "ds05707" ("ATENÇÃO! Mês/Ano inicial não pode ser maior que Mês/Ano final.").
      See Also:
  • Constructor Details

    • IntervaloMesAnos

      public IntervaloMesAnos()
  • Method Details

    • setValorMinimo

      public void setValorMinimo(MesAno valorMinimo)
      Configura o valor mínimo permitido para este intervalo. Por padrão é janeiro de 1980.
      Parameters:
      valorMinimo - o valor mínimo permitido
    • setValorMaximo

      public void setValorMaximo(MesAno valorMaximo)
      Configura o valor máximo permitido para este intervalo. Por padrão é dezembro de 2099.
      Parameters:
      valorMaximo - o valor máximo permitido
    • getValorMinimo

      public MesAno getValorMinimo()
      Retorna o valor mínimo permitido, configurado para este validador.
      Returns:
      o valor mínimo permitido
    • getValorMaximo

      public MesAno getValorMaximo()
      Retorna o valor máximo permitido, configurado para este validador.
      Returns:
      o valor máximo permitido
    • validarFinal

      public void validarFinal(MesAno valorIni, MesAno valorFim) throws Msg
      Usar este método em formulários para validar os campos do valor final.
      Parameters:
      valorIni - o mês e o ano inicial; não pode ser nulo
      valorFim - o mẽs e o ano final; não pode ser nulo
      Throws:
      Msg - se o valor final não pode ser aceito.
      See Also:
    • validarInicial

      public MesAno validarInicial(MesAno valorIni, MesAno valorFim) throws Msg
      Usar este método em formulários para validar os campos do valor inicial.
      Parameters:
      valorIni - o mês e o ano inicial; não pode ser nulo
      valorFim - o mẽs e o ano final; não pode ser nulo
      Returns:
      o novo valor sugerido parao mês e o ano final
      Throws:
      Msg - se o valor inicial não pode ser aceito.
      See Also: