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 classstatic final classstatic final class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ComparisonRelation.Equalequal()static ComparisonRelationfromInt(int signifier) Return a comparison relation from the result of aComparatororComparableresultstatic ComparisonRelation.LessThanlessThan()
-
Constructor Details
-
ComparisonRelation
private ComparisonRelation()
-
-
Method Details
-
fromInt
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
-
lessThan
-
equal
-