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 java.lang.Object implements CoProduct3<ComparisonRelation.LessThan,ComparisonRelation.Equal,ComparisonRelation.GreaterThan,ComparisonRelation>
SpecializedCoProduct3
representing the possible results of a ordered comparison. Used byCompare
as the result of a comparison.- See Also:
Compare
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ComparisonRelation.Equal
static class
ComparisonRelation.GreaterThan
static class
ComparisonRelation.LessThan
-
Constructor Summary
Constructors Modifier Constructor Description private
ComparisonRelation()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ComparisonRelation.Equal
equal()
static ComparisonRelation
fromInt(int signifier)
Return a comparison relation from the result of aComparator
orComparable
resultstatic ComparisonRelation.GreaterThan
greaterThan()
static ComparisonRelation.LessThan
lessThan()
-
-
-
Method Detail
-
fromInt
public static ComparisonRelation fromInt(int signifier)
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
public static ComparisonRelation.GreaterThan greaterThan()
-
lessThan
public static ComparisonRelation.LessThan lessThan()
-
equal
public static ComparisonRelation.Equal equal()
-
-