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>
SpecializedCoProduct3representing the possible results of a ordered comparison. Used byCompareas the result of a comparison.- See Also:
Compare
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classComparisonRelation.Equalstatic classComparisonRelation.GreaterThanstatic classComparisonRelation.LessThan
-
Constructor Summary
Constructors Modifier Constructor Description privateComparisonRelation()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ComparisonRelation.Equalequal()static ComparisonRelationfromInt(int signifier)Return a comparison relation from the result of aComparatororComparableresultstatic ComparisonRelation.GreaterThangreaterThan()static ComparisonRelation.LessThanlessThan()
-
-
-
Method Detail
-
fromInt
public static ComparisonRelation fromInt(int signifier)
Return a comparison relation from the result of aComparatororComparableresult- Parameters:
signifier- The result ofComparator.compare(Object, Object)orComparable.compareTo(Object)- Returns:
- The intended
ComparisonRelationof the signifier
-
greaterThan
public static ComparisonRelation.GreaterThan greaterThan()
-
lessThan
public static ComparisonRelation.LessThan lessThan()
-
equal
public static ComparisonRelation.Equal equal()
-
-