Interface SequenceElementComparator<E>
-
- All Superinterfaces:
Comparator<E>
- All Known Subinterfaces:
ExpressionResultComparator
- All Known Implementing Classes:
DefaultExchangeComparator
public interface SequenceElementComparator<E> extends Comparator<E>
A strategy for comparing elements of a sequence.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
isValid(E o1)
Returns true if theo1
can be used in this comparator.boolean
predecessor(E o1, E o2)
Returnstrue
ifo1
is an immediate predecessor ofo2
.boolean
successor(E o1, E o2)
Returnstrue
ifo1
is an immediate successor ofo2
.-
Methods inherited from interface java.util.Comparator
compare, equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
-
-
-
Method Detail
-
predecessor
boolean predecessor(E o1, E o2)
Returnstrue
ifo1
is an immediate predecessor ofo2
.- Parameters:
o1
- a sequence element.o2
- a sequence element.- Returns:
- true if its an immediate predecessor
-
successor
boolean successor(E o1, E o2)
Returnstrue
ifo1
is an immediate successor ofo2
.- Parameters:
o1
- a sequence element.o2
- a sequence element.- Returns:
- true if it's an immediate successor
-
isValid
boolean isValid(E o1)
Returns true if theo1
can be used in this comparator.- Parameters:
o1
- a sequence element- Returns:
- true if it's usable for this comparator
-
-