See: Description
| Interface | Description |
|---|---|
| ComparisonPerformer<T> |
Comparison performer represents both a
BiFunction that converts two instances of the same type
into a ComparisonResult, and a BiPredicate that converts two instances of the same type
into a boolean answer. |
| Class | Description |
|---|---|
| ComparisonFail |
Class represents always-failed result of comparison.
|
| ComparisonPerformers |
Class provides entry-point to the
performers package and
easy-access for its elements. |
| ComparisonResult |
Instance of this class represents single result of performed comparison for two objects.
|
| ComplexComparisonResult |
Instance of this class represents 'complex' recursive result of performed comparison for two objects.
|
| ComplexComparisonResultBuilder<T> |
Class provides functionality to build complex comparison results for a single type.
|
Package provides a thin framework to perform recursive reflective comparison of objects.
ComparisonResult
ComplexComparisonResult
Next big member of the package is the ComparisonPerformer
interface. It is used to create specific performers for different types that can compare different object and provide
results.
The best part of the interface is the fact that it can be combined in any way imaginable. For more information
on performers see org.whaka.util.reflection.comparison.performers package. Class
ComparisonPerformers implements
kind of an entrance point to this package.