Uses of Interface
com.luchersol.core.util.InterfaceChecker
Packages that use InterfaceChecker
Package
Description
Specialized checker implementations for various data types and structures.
Specialized checkers for Java collection types.
Specialized checkers for I/O and file system operations.
Lambda expression and functional programming checkers.
Specialized checkers for mathematical and array-based operations.
Specialized checkers for arbitrary precision numeric types.
Specialized checkers for floating-point numeric types.
Specialized checkers for integer numeric types.
Specialized checkers for temporal and time-related operations.
Specialized checkers for Java 8+ temporal types.
Core utility classes and base abstractions for the Checker framework.
-
Uses of InterfaceChecker in com.luchersol.core.specialized_checkers
Classes in com.luchersol.core.specialized_checkers that implement InterfaceCheckerModifier and TypeClassDescriptionclassA specialized checker forColorinstances, providing a fluent API to assert various color properties such as equality, brightness, transparency, contrast, saturation, similarity, and hexadecimal representation.classA specialized checker forCurrencyinstances, providing a fluent API to assert various currency properties such as symbol, fraction digits, and locale association.classCheckerEnum<T extends Enum<T>>A specialized checker forEnuminstances, providing a fluent API to assert enum properties such as equality, name, ordinal, inclusion, ordering and reflective attributes.classA specialized checker forStringinstances, providing a fluent API to assert various string properties such as emptiness, length, content, format and patterns. -
Uses of InterfaceChecker in com.luchersol.core.specialized_checkers.collection
Classes in com.luchersol.core.specialized_checkers.collection that implement InterfaceCheckerModifier and TypeClassDescriptionclassCheckerGraph<N,E extends Number> A specialized checker for validating properties and constraints on graph data structures.classCheckerList<T>A specialized checker forListcollections, providing fluent API methods to perform various checks and validations on lists.classCheckerMap<K,V> A specialized checker forMapinstances, providing fluent assertion methods for validating map properties and contents.classCheckerSet<T>A specialized checker forSetcollections, providing fluent assertion methods for validating set properties and contents.classCheckerTree<T>A specialized checker forTreedata structures, providing a fluent API to assert various properties and invariants about a tree. -
Uses of InterfaceChecker in com.luchersol.core.specialized_checkers.io
Classes in com.luchersol.core.specialized_checkers.io that implement InterfaceCheckerModifier and TypeClassDescriptionclassCheckerFileprovides a fluent API for performing various checks and validations onFileobjects.classCheckerJson is a specialized checker for validating properties and structure of JSON data represented by Jackson'sJsonNode.classA specialized checker forURIobjects, providing fluent validation methods for various URI components such as scheme, host, port, authority, fragment, path, and query. -
Uses of InterfaceChecker in com.luchersol.core.specialized_checkers.lambda
Classes in com.luchersol.core.specialized_checkers.lambda that implement InterfaceCheckerModifier and TypeClassDescriptionclassCheckerBiConsumer<T,U> A specialized checker forBiConsumerinstances, providing fluent API methods to assert various behaviors and properties of a BiConsumer, such as exception safety, input modification, and no-op behavior.classCheckerBiFunction<T,U, R> A specialized checker forBiFunctioninstances, providing a fluent API for validating the behavior of aBiFunction<T, U, R>.classCheckerBiPredicate<T,U> A specialized checker forBiPredicateinstances, providing a fluent API to verify their behavior with optional deep cloning of input arguments.classA specialized checker forCallableinstances, providing fluent assertions for validating the behavior and results ofCallabletasks.classA specialized checker forConsumerinstances, providing fluent assertions for verifying the behavior of Consumer operations.classCheckerFunction<T,R> A specialized checker forFunctioninstances, providing a fluent API for validating function behavior and results.classA specialized checker forPredicateinstances, providing a fluent API for validating function behavior and results.classA specialized checker forRunnableinstances, providing a fluent API for validating function behavior and results.classA specialized checker forSupplierinstances, providing a fluent API for validating function behavior and results. -
Uses of InterfaceChecker in com.luchersol.core.specialized_checkers.math
Classes in com.luchersol.core.specialized_checkers.math that implement InterfaceCheckerModifier and TypeClassDescriptionclassCheckerArray<T>A specialized checker for array instances, providing fluent API methods to assert various properties such as emptiness, sorting order (ascending/descending), element matching conditions, and percentage-based validations.classCheckerMatrix<T extends Number>A specialized checker for matrix (2D array) instances, providing fluent API methods to assert structural and algebraic properties, such as emptiness, squareness, identity, diagonal, triangular, symmetric, orthogonal, invertibility, eigenvalue-based validations, and rank conditions.classA specialized checker forPolygoninstances, providing fluent API methods to assert properties of 2D polygonal shapes. -
Uses of InterfaceChecker in com.luchersol.core.specialized_checkers.math.numbers.bigTypes
Classes in com.luchersol.core.specialized_checkers.math.numbers.bigTypes that implement InterfaceCheckerModifier and TypeClassDescriptionclassA specialized checker forBigDecimalinstances, providing fluent API methods to assert various behaviors and properties of arbitrary-precision decimal numbers, such as positivity, negativity, zero value, and comparisons against other numeric values.classA specialized checker forBigIntegerinstances, providing fluent API methods to assert various behaviors and properties of arbitrary-precision integer numbers, such as evenness, oddness, divisibility, primality, positivity, negativity, zero value, and comparisons against other numeric values. -
Uses of InterfaceChecker in com.luchersol.core.specialized_checkers.math.numbers.decimalTypes
Classes in com.luchersol.core.specialized_checkers.math.numbers.decimalTypes that implement InterfaceCheckerModifier and TypeClassDescriptionclassA specialized checker forDoubleinstances, providing fluent API methods to assert various properties of double-precision floating-point numbers, such as positivity, negativity, zero value, infinity, NaN, and numeric comparisons.classA specialized checker forFloatinstances, providing fluent API methods to assert various properties of double-precision floating-point numbers, such as positivity, negativity, zero value, infinity, NaN, and numeric comparisons. -
Uses of InterfaceChecker in com.luchersol.core.specialized_checkers.math.numbers.integerTypes
Classes in com.luchersol.core.specialized_checkers.math.numbers.integerTypes that implement InterfaceCheckerModifier and TypeClassDescriptionclassA specialized checker forIntegerinstances, providing fluent API methods to assert various properties, such as positivity, negativity, zero value, even or odd and numeric comparisons.classA specialized checker forLonginstances, providing fluent API methods to assert various properties, such as positivity, negativity, zero value, even or odd and numeric comparisons. -
Uses of InterfaceChecker in com.luchersol.core.specialized_checkers.time
Classes in com.luchersol.core.specialized_checkers.time that implement InterfaceCheckerModifier and TypeClassDescriptionclassA specialized checker forDurationinstances, providing fluent API methods to assert various temporal properties such as positivity, negativity, zero value, and comparisons with other durations or specific temporal units.classA specialized checker forPeriodinstances, providing a fluent API to assert various temporal properties such as positivity, negativity, zero value, and comparisons with other periods or specific temporal units. -
Uses of InterfaceChecker in com.luchersol.core.specialized_checkers.time.temporal
Classes in com.luchersol.core.specialized_checkers.time.temporal that implement InterfaceCheckerModifier and TypeClassDescriptionclassA specialized checker forDateinstances, providing fluent API methods to assert temporal properties such as being before/after another date, inclusivity checks, range validations, and whether a date lies in the past or future.classA specialized checker forLocalDateinstances, providing fluent API methods to assert temporal properties such as being before/after another date, inclusivity checks, range validations, and whether a date lies in the past, future, or present.classA specialized checker forLocalDateTimeinstances, providing fluent API methods to assert temporal properties such as being before/after another date-time, inclusivity checks, range validations, and whether a date-time lies in the past or future relative to the system clock.classA specialized checker forLocalTimeinstances, providing fluent API methods to assert temporal properties such as being before/after another time, inclusivity checks, range validations, and whether a time lies in the past or future relative to the system clock. -
Uses of InterfaceChecker in com.luchersol.core.util
Classes in com.luchersol.core.util with type parameters of type InterfaceCheckerModifier and TypeInterfaceDescriptioninterfaceInterfaceChecker<T extends InterfaceChecker<T,U>, U> InterfaceChecker defines a contract for checker classes that validate values using predicates.Classes in com.luchersol.core.util that implement InterfaceCheckerModifier and TypeClassDescriptionclassAbstractChecker<T,C extends AbstractChecker<T, C>> Abstract base class for implementing checkers that validate objects of type T.classChecker<T>Main entry point for object validation and type checking.