Interface ZeroNumberComponent<S>
- Type Parameters:
S- the type of this validator
- All Known Subinterfaces:
BigDecimalValidator, BigIntegerValidator, ByteValidator, DoubleValidator, FloatValidator, IntegerValidator, LongValidator, PrimitiveByteValidator, PrimitiveDoubleValidator, PrimitiveFloatValidator, PrimitiveIntegerValidator, PrimitiveLongValidator, PrimitiveShortValidator, PrimitiveUnsignedIntegerValidator, ShortValidator, UnsignedIntegerValidator
public interface ZeroNumberComponent<S>
Methods that validators for numbers that may be zero must contain.
-
Method Summary
-
Method Details
-
isZero
S isZero()Ensures that the value is zero.-0.0is considered to be zero *and* negative.- Returns:
- this
- Throws:
NullPointerException- if the value isnullIllegalArgumentException- if the value is:- not zero
- not a number
-
isNotZero
S isNotZero()Ensures that the value is not zero.-0.0is considered to be zero *and* negative.- Returns:
- this
- Throws:
NullPointerException- if the value isnullIllegalArgumentException- if the value is zero
-