Class IntervaloBigDecimais

java.lang.Object
systextil.valid.Intervalo<BigDecimal>
systextil.valid.IntervaloBigDecimais

public class IntervaloBigDecimais extends Intervalo<BigDecimal>
Classe que auxilia na validação de intervalos de valores monetários (tipo BigDecimal ou em campos tipo NullableAmountField, por exemplo).
Author:
sergio
  • Field Details

    • INICIO_PADRAO

      public static final BigDecimal INICIO_PADRAO
      Zero.
    • FIM_PADRAO

      public static final BigDecimal FIM_PADRAO
      999.999.999,99.
  • Constructor Details

    • IntervaloBigDecimais

      public IntervaloBigDecimais()
  • Method Details

    • setValorMinimo

      public void setValorMinimo(BigDecimal valorMinimo)
      Configura o valor mínimo permitido para este intervalo. Por padrão é INICIO_PADRAO.
    • setValorMaximo

      public void setValorMaximo(BigDecimal valorMaximo)
      Configura o valor máximo permitido para este intervalo. Por padrão é FIM_PADRAO.
    • getValorMinimo

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

      public BigDecimal getValorMaximo()
      Retorna o valor máximo permitido, configurado para este validador.
    • setValorMinimo

      public void setValorMinimo(double valorMinimo)
      Conveniência para configurar o valor mínimo permitido para este intervalo. Por padrão é INICIO_PADRAO.
    • setValorMaximo

      public void setValorMaximo(double valorMaximo)
      Conveniência para configurar o valor máximo permitido para este intervalo. Por padrão é FIM_PADRAO.
    • validarFinal

      public void validarFinal(BigDecimal valorIni, BigDecimal valorFim) throws Msg
      Usar este método em formulários para validar o campo do valor amount final.
      Throws:
      Msg
      See Also:
    • validarInicial

      public BigDecimal validarInicial(BigDecimal valorIni, BigDecimal valorFim) throws Msg
      Usar este método em formulários para validar o campo do valor amount inicial.
      Throws:
      Msg
      See Also: