Package systextil.valid
Class Intervalo<T extends Comparable<? super T>>
java.lang.Object
systextil.valid.Intervalo<T>
- Type Parameters:
T
- o tipo de dado a ser usado nos intervalos
- Direct Known Subclasses:
IntervaloBigDecimais
,IntervaloDates
,IntervaloDoubles
,IntervaloInts
,IntervaloMesAnos
Classe básica para validação de intervalos de qualquer tipo (de-até, mín-máx, inicial-final etc.).
Não é um validador como os outros, mas auxilia na validação de intervalos.
- Author:
- sergio
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final byte
Indica que o valor final deve ser limpo (deixado em branco).byte
Indica o que fazer com o valor final se este for inválido, após preencher o valor inicial.static final String
Tag padrão para valor final menor que inicial: "ds15427" ("ATENÇÃO!Tag da mensagem que será lançada se o valor final for menor que o inicial.static final byte
Indica que o valor final deve ficar igual ao inicial.static final byte
Indica que o valor final deve ficar igual ao valor máximo permitido.protected T
protected T
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
validarFim
(T valorIni, T valorFim) Valida o valor final, com base no valor inicial e na configuração do validador.validarIni
(T valorIni, T valorFim) Valida o valor inicial, com base na configuração do validador, usando o valor atual do valor final se necessário.
-
Field Details
-
TAG_MENOR_QUE_INICIAL
Tag padrão para valor final menor que inicial: "ds15427" ("ATENÇÃO! Valor final não pode ser menor que o valor inicial.").- See Also:
-
LIMPAR
public static final byte LIMPARIndica que o valor final deve ser limpo (deixado em branco).- See Also:
-
VALOR_IGUAL
public static final byte VALOR_IGUALIndica que o valor final deve ficar igual ao inicial.- See Also:
-
VALOR_MAXIMO
public static final byte VALOR_MAXIMOIndica que o valor final deve ficar igual ao valor máximo permitido.- See Also:
-
valorMinimo
-
valorMaximo
-
seValorFimInvalido
public byte seValorFimInvalidoIndica o que fazer com o valor final se este for inválido, após preencher o valor inicial. Por padrão éLIMPAR
. -
tagFinalMenorQueInicial
Tag da mensagem que será lançada se o valor final for menor que o inicial. Por padrão éTAG_MENOR_QUE_INICIAL
.
-
-
Constructor Details
-
Intervalo
public Intervalo()
-
-
Method Details
-
validarIni
Valida o valor inicial, com base na configuração do validador, usando o valor atual do valor final se necessário.- Parameters:
valorIni
- o valor inicial atual; não pode ser nulovalorFim
- o valor final atual; pode ser nulo- Returns:
- o novo valor para valorAte;
- Throws:
Msg
- se o valor inicial não pode ser aceito.
-
validarFim
Valida o valor final, com base no valor inicial e na configuração do validador.- Parameters:
valorIni
- o valor inicial atual; não pode ser nulovalorFim
- o valor final atual; não pode ser nulo- Throws:
Msg
- se o valor final não pode ser aceito.
-