Uses of Class
com.luchersol.core.util.AbstractChecker
Packages that use AbstractChecker
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 AbstractChecker in com.luchersol.core.specialized_checkers
Subclasses of AbstractChecker in com.luchersol.core.specialized_checkersModifier 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 AbstractChecker in com.luchersol.core.specialized_checkers.collection
Subclasses of AbstractChecker in com.luchersol.core.specialized_checkers.collectionModifier 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 AbstractChecker in com.luchersol.core.specialized_checkers.io
Subclasses of AbstractChecker in com.luchersol.core.specialized_checkers.ioModifier 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 AbstractChecker in com.luchersol.core.specialized_checkers.lambda
Subclasses of AbstractChecker in com.luchersol.core.specialized_checkers.lambdaModifier 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 AbstractChecker in com.luchersol.core.specialized_checkers.math
Subclasses of AbstractChecker in com.luchersol.core.specialized_checkers.mathModifier 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 AbstractChecker in com.luchersol.core.specialized_checkers.math.numbers.bigTypes
Modifier 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 AbstractChecker in com.luchersol.core.specialized_checkers.math.numbers.decimalTypes
Modifier 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 AbstractChecker in com.luchersol.core.specialized_checkers.math.numbers.integerTypes
Modifier 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 AbstractChecker in com.luchersol.core.specialized_checkers.time
Subclasses of AbstractChecker in com.luchersol.core.specialized_checkers.timeModifier 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 AbstractChecker in com.luchersol.core.specialized_checkers.time.temporal
Subclasses of AbstractChecker in com.luchersol.core.specialized_checkers.time.temporalModifier 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 AbstractChecker in com.luchersol.core.util
Classes in com.luchersol.core.util with type parameters of type AbstractCheckerModifier and TypeClassDescriptionclassAbstractChecker<T,C extends AbstractChecker<T, C>> Abstract base class for implementing checkers that validate objects of type T.Subclasses of AbstractChecker in com.luchersol.core.utilModifier and TypeClassDescriptionclassChecker<T>Main entry point for object validation and type checking.Classes in com.luchersol.core.util that implement interfaces with type arguments of type AbstractCheckerModifier and TypeClassDescriptionclassAbstractChecker<T,C extends AbstractChecker<T, C>> Abstract base class for implementing checkers that validate objects of type T.Fields in com.luchersol.core.util declared as AbstractCheckerModifier and TypeFieldDescriptionprotected AbstractChecker<T, C> AbstractChecker.backObjectThe parent checker of the object being checked.Methods in com.luchersol.core.util with parameters of type AbstractCheckerModifier and TypeMethodDescriptionAbstractChecker.setBackObject(AbstractChecker<T, C> backObject) Sets the parent checker.AbstractChecker.updateChecker(AbstractChecker<?, ?> checker) Copies the key state from another checker to this instance.