Class CheckerFloat
java.lang.Object
util.AbstractChecker<Float,CheckerFloat>
specialized_checkers.math.numbers.decimalTypes.CheckerFloat
- All Implemented Interfaces:
InterfaceCheckerNumber<CheckerFloat>
,InterfaceChecker<AbstractChecker<Float,
CheckerFloat>, Float>
public class CheckerFloat
extends AbstractChecker<Float,CheckerFloat>
implements InterfaceCheckerNumber<CheckerFloat>
Checker for
Float
instances, providing fluent validation methods for single-precision floating-point numbers.
This class allows you to validate and assert properties of Float
objects in a fluent and readable way.
-
Field Summary
Fields inherited from class util.AbstractChecker
backObject, exceptionTracker, name, object, saveErrors, stop
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
CheckerFloat
(Float nFloat, String name) Constructs a newCheckerFloat
with the specified nFloat and name. -
Method Summary
Modifier and TypeMethodDescriptionstatic CheckerFloat
Creates a newCheckerFloat
for the givenFloat
instance with a default name.static CheckerFloat
Creates a newCheckerFloat
for the givenFloat
instance with a custom name.static CheckerFloat
Creates a newCheckerFloat
for the givenNumber
instance with a default name.static CheckerFloat
Creates a newCheckerFloat
for the givenNumber
instance with a custom name.isGreaterOrEqualTo
(Byte number) Asserts that theFloat
value is greater than or equal to the specifiedByte
value.isGreaterOrEqualTo
(Double number) Asserts that theFloat
value is greater than or equal to the specifiedDouble
value.isGreaterOrEqualTo
(Float number) Asserts that theFloat
value is greater than or equal to the specifiedFloat
value.isGreaterOrEqualTo
(Integer number) Asserts that theFloat
value is greater than or equal to the specifiedInteger
value.isGreaterOrEqualTo
(Long number) Asserts that theFloat
value is greater than or equal to the specifiedLong
value.isGreaterOrEqualTo
(Short number) Asserts that theFloat
value is greater than or equal to the specifiedShort
value.isGreaterThan
(Byte number) Asserts that theFloat
value is greater than the specifiedByte
value.isGreaterThan
(Double number) Asserts that theFloat
value is greater than the specifiedDouble
value.isGreaterThan
(Float number) Asserts that theFloat
value is greater than the specifiedFloat
value.isGreaterThan
(Integer number) Asserts that theFloat
value is greater than the specifiedInteger
value.isGreaterThan
(Long number) Asserts that theFloat
value is greater than the specifiedLong
value.isGreaterThan
(Short number) Asserts that theFloat
value is greater than the specifiedShort
value.Asserts that theFloat
value is infinite.isLessOrEqualTo
(Byte number) Asserts that theFloat
value is less than or equal to the specifiedByte
value.isLessOrEqualTo
(Double number) Asserts that theFloat
value is less than or equal to the specifiedDouble
value.isLessOrEqualTo
(Float number) Asserts that theFloat
value is less than or equal to the specifiedFloat
value.isLessOrEqualTo
(Integer number) Asserts that theFloat
value is less than or equal to the specifiedInteger
value.isLessOrEqualTo
(Long number) Asserts that theFloat
value is less than or equal to the specifiedLong
value.isLessOrEqualTo
(Short number) Asserts that theFloat
value is less than or equal to the specifiedShort
value.isLessThan
(Byte number) Asserts that theFloat
value is less than the specifiedByte
value.isLessThan
(Double number) Asserts that theFloat
value is less than the specifiedDouble
value.isLessThan
(Float number) Asserts that theFloat
value is less than the specifiedFloat
value.isLessThan
(Integer number) Asserts that theFloat
value is less than the specifiedInteger
value.isLessThan
(Long number) Asserts that theFloat
value is less than the specifiedLong
value.isLessThan
(Short number) Asserts that theFloat
value is less than the specifiedShort
value.isNaN()
Asserts that theFloat
value is NaN (not a number).Asserts that theFloat
value is negative (less than zero).Asserts that theFloat
value is negative or zero (less than or equal to zero).Asserts that theFloat
value is positive (greater than zero).Asserts that theFloat
value is positive or zero (greater than or equal to zero).isZero()
Asserts that theFloat
value is zero.protected CheckerFloat
self()
Returns this checker instance (for fluent API usage).Methods inherited from class util.AbstractChecker
checkProperty, checkProperty, checkProperty, end, getMethod, getObject, getProperty, hasErrors, hasNotErrors, is, is, isEqual, isNonNull, isNot, isNot, isNull, notSaveErrors, saveErrors, show, showNotThrownException, showThrownException, stop
-
Constructor Details
-
CheckerFloat
-
-
Method Details
-
check
Creates a newCheckerFloat
for the givenFloat
instance with a custom name.- Parameters:
number
- theFloat
instance to be checkedname
- the name to identify this checker instance (useful for error messages)- Returns:
- a new
CheckerFloat
for the providedFloat
-
check
Creates a newCheckerFloat
for the givenNumber
instance with a custom name.- Parameters:
number
- theNumber
instance to be checked (converted to float)name
- the name to identify this checker instance (useful for error messages)- Returns:
- a new
CheckerFloat
for the providedNumber
-
check
Creates a newCheckerFloat
for the givenFloat
instance with a default name.- Parameters:
number
- theFloat
instance to be checked- Returns:
- a new
CheckerFloat
for the providedFloat
-
check
Creates a newCheckerFloat
for the givenNumber
instance with a default name.- Parameters:
number
- theNumber
instance to be checked (converted to float)- Returns:
- a new
CheckerFloat
for the providedNumber
-
self
Returns this checker instance (for fluent API usage).- Specified by:
self
in classAbstractChecker<Float,
CheckerFloat> - Returns:
- this
CheckerFloat
instance
-
isNaN
Asserts that theFloat
value is NaN (not a number).- Returns:
- this
CheckerFloat
instance for further validation
-
isInfinite
Asserts that theFloat
value is infinite.- Returns:
- this
CheckerFloat
instance for further validation
-
isPositive
Asserts that theFloat
value is positive (greater than zero).- Specified by:
isPositive
in interfaceInterfaceCheckerNumber<CheckerFloat>
- Returns:
- this
CheckerFloat
instance for further validation
-
isPositiveOrZero
Asserts that theFloat
value is positive or zero (greater than or equal to zero).- Specified by:
isPositiveOrZero
in interfaceInterfaceCheckerNumber<CheckerFloat>
- Returns:
- this
CheckerFloat
instance for further validation
-
isNegative
Asserts that theFloat
value is negative (less than zero).- Specified by:
isNegative
in interfaceInterfaceCheckerNumber<CheckerFloat>
- Returns:
- this
CheckerFloat
instance for further validation
-
isNegativeOrZero
Asserts that theFloat
value is negative or zero (less than or equal to zero).- Specified by:
isNegativeOrZero
in interfaceInterfaceCheckerNumber<CheckerFloat>
- Returns:
- this
CheckerFloat
instance for further validation
-
isZero
Asserts that theFloat
value is zero.- Specified by:
isZero
in interfaceInterfaceCheckerNumber<CheckerFloat>
- Returns:
- this
CheckerFloat
instance for further validation
-
isGreaterThan
Asserts that theFloat
value is greater than the specifiedByte
value.- Specified by:
isGreaterThan
in interfaceInterfaceCheckerNumber<CheckerFloat>
- Parameters:
number
- theByte
value to compare against- Returns:
- this
CheckerFloat
instance for further validation
-
isGreaterThan
Asserts that theFloat
value is greater than the specifiedShort
value.- Specified by:
isGreaterThan
in interfaceInterfaceCheckerNumber<CheckerFloat>
- Parameters:
number
- theShort
value to compare against- Returns:
- this
CheckerFloat
instance for further validation
-
isGreaterThan
Asserts that theFloat
value is greater than the specifiedInteger
value.- Specified by:
isGreaterThan
in interfaceInterfaceCheckerNumber<CheckerFloat>
- Parameters:
number
- theInteger
value to compare against- Returns:
- this
CheckerFloat
instance for further validation
-
isGreaterThan
Asserts that theFloat
value is greater than the specifiedLong
value.- Specified by:
isGreaterThan
in interfaceInterfaceCheckerNumber<CheckerFloat>
- Parameters:
number
- theLong
value to compare against- Returns:
- this
CheckerFloat
instance for further validation
-
isGreaterThan
Asserts that theFloat
value is greater than the specifiedFloat
value.- Specified by:
isGreaterThan
in interfaceInterfaceCheckerNumber<CheckerFloat>
- Parameters:
number
- theFloat
value to compare against- Returns:
- this
CheckerFloat
instance for further validation
-
isGreaterThan
Asserts that theFloat
value is greater than the specifiedDouble
value.- Specified by:
isGreaterThan
in interfaceInterfaceCheckerNumber<CheckerFloat>
- Parameters:
number
- theDouble
value to compare against- Returns:
- this
CheckerFloat
instance for further validation
-
isGreaterOrEqualTo
Asserts that theFloat
value is greater than or equal to the specifiedByte
value.- Specified by:
isGreaterOrEqualTo
in interfaceInterfaceCheckerNumber<CheckerFloat>
- Parameters:
number
- theByte
value to compare against- Returns:
- this
CheckerFloat
instance for further validation
-
isGreaterOrEqualTo
Asserts that theFloat
value is greater than or equal to the specifiedShort
value.- Specified by:
isGreaterOrEqualTo
in interfaceInterfaceCheckerNumber<CheckerFloat>
- Parameters:
number
- theShort
value to compare against- Returns:
- this
CheckerFloat
instance for further validation
-
isGreaterOrEqualTo
Asserts that theFloat
value is greater than or equal to the specifiedInteger
value.- Specified by:
isGreaterOrEqualTo
in interfaceInterfaceCheckerNumber<CheckerFloat>
- Parameters:
number
- theInteger
value to compare against- Returns:
- this
CheckerFloat
instance for further validation
-
isGreaterOrEqualTo
Asserts that theFloat
value is greater than or equal to the specifiedLong
value.- Specified by:
isGreaterOrEqualTo
in interfaceInterfaceCheckerNumber<CheckerFloat>
- Parameters:
number
- theLong
value to compare against- Returns:
- this
CheckerFloat
instance for further validation
-
isGreaterOrEqualTo
Asserts that theFloat
value is greater than or equal to the specifiedFloat
value.- Specified by:
isGreaterOrEqualTo
in interfaceInterfaceCheckerNumber<CheckerFloat>
- Parameters:
number
- theFloat
value to compare against- Returns:
- this
CheckerFloat
instance for further validation
-
isGreaterOrEqualTo
Asserts that theFloat
value is greater than or equal to the specifiedDouble
value.- Specified by:
isGreaterOrEqualTo
in interfaceInterfaceCheckerNumber<CheckerFloat>
- Parameters:
number
- theDouble
value to compare against- Returns:
- this
CheckerFloat
instance for further validation
-
isLessThan
Asserts that theFloat
value is less than the specifiedByte
value.- Specified by:
isLessThan
in interfaceInterfaceCheckerNumber<CheckerFloat>
- Parameters:
number
- theByte
value to compare against- Returns:
- this
CheckerFloat
instance for further validation
-
isLessThan
Asserts that theFloat
value is less than the specifiedShort
value.- Specified by:
isLessThan
in interfaceInterfaceCheckerNumber<CheckerFloat>
- Parameters:
number
- theShort
value to compare against- Returns:
- this
CheckerFloat
instance for further validation
-
isLessThan
Asserts that theFloat
value is less than the specifiedInteger
value.- Specified by:
isLessThan
in interfaceInterfaceCheckerNumber<CheckerFloat>
- Parameters:
number
- theInteger
value to compare against- Returns:
- this
CheckerFloat
instance for further validation
-
isLessThan
Asserts that theFloat
value is less than the specifiedLong
value.- Specified by:
isLessThan
in interfaceInterfaceCheckerNumber<CheckerFloat>
- Parameters:
number
- theLong
value to compare against- Returns:
- this
CheckerFloat
instance for further validation
-
isLessThan
Asserts that theFloat
value is less than the specifiedFloat
value.- Specified by:
isLessThan
in interfaceInterfaceCheckerNumber<CheckerFloat>
- Parameters:
number
- theFloat
value to compare against- Returns:
- this
CheckerFloat
instance for further validation
-
isLessThan
Asserts that theFloat
value is less than the specifiedDouble
value.- Specified by:
isLessThan
in interfaceInterfaceCheckerNumber<CheckerFloat>
- Parameters:
number
- theDouble
value to compare against- Returns:
- this
CheckerFloat
instance for further validation
-
isLessOrEqualTo
Asserts that theFloat
value is less than or equal to the specifiedByte
value.- Specified by:
isLessOrEqualTo
in interfaceInterfaceCheckerNumber<CheckerFloat>
- Parameters:
number
- theByte
value to compare against- Returns:
- this
CheckerFloat
instance for further validation
-
isLessOrEqualTo
Asserts that theFloat
value is less than or equal to the specifiedShort
value.- Specified by:
isLessOrEqualTo
in interfaceInterfaceCheckerNumber<CheckerFloat>
- Parameters:
number
- theShort
value to compare against- Returns:
- this
CheckerFloat
instance for further validation
-
isLessOrEqualTo
Asserts that theFloat
value is less than or equal to the specifiedInteger
value.- Specified by:
isLessOrEqualTo
in interfaceInterfaceCheckerNumber<CheckerFloat>
- Parameters:
number
- theInteger
value to compare against- Returns:
- this
CheckerFloat
instance for further validation
-
isLessOrEqualTo
Asserts that theFloat
value is less than or equal to the specifiedLong
value.- Specified by:
isLessOrEqualTo
in interfaceInterfaceCheckerNumber<CheckerFloat>
- Parameters:
number
- theLong
value to compare against- Returns:
- this
CheckerFloat
instance for further validation
-
isLessOrEqualTo
Asserts that theFloat
value is less than or equal to the specifiedFloat
value.- Specified by:
isLessOrEqualTo
in interfaceInterfaceCheckerNumber<CheckerFloat>
- Parameters:
number
- theFloat
value to compare against- Returns:
- this
CheckerFloat
instance for further validation
-
isLessOrEqualTo
Asserts that theFloat
value is less than or equal to the specifiedDouble
value.- Specified by:
isLessOrEqualTo
in interfaceInterfaceCheckerNumber<CheckerFloat>
- Parameters:
number
- theDouble
value to compare against- Returns:
- this
CheckerFloat
instance for further validation
-