Class ComparisonRelation
java.lang.Object
com.jnape.palatable.lambda.functions.ordering.ComparisonRelation
- All Implemented Interfaces:
CoProduct3<ComparisonRelation.LessThan,
ComparisonRelation.Equal, ComparisonRelation.GreaterThan, ComparisonRelation>
- Direct Known Subclasses:
ComparisonRelation.Equal
,ComparisonRelation.GreaterThan
,ComparisonRelation.LessThan
public abstract class ComparisonRelation
extends Object
implements CoProduct3<ComparisonRelation.LessThan,ComparisonRelation.Equal,ComparisonRelation.GreaterThan,ComparisonRelation>
Specialized
CoProduct3
representing the possible results of a ordered comparison.
Used by Compare
as the result of a comparison.- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class
static final class
static final class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ComparisonRelation.Equal
equal()
static ComparisonRelation
fromInt
(int signifier) Return a comparison relation from the result of aComparator
orComparable
resultstatic ComparisonRelation.LessThan
lessThan()
-
Constructor Details
-
ComparisonRelation
private ComparisonRelation()
-
-
Method Details
-
fromInt
Return a comparison relation from the result of aComparator
orComparable
result- Parameters:
signifier
- The result ofComparator.compare(Object, Object)
orComparable.compareTo(Object)
- Returns:
- The intended
ComparisonRelation
of the signifier
-
greaterThan
-
lessThan
-
equal
-