private static class DefaultOrderProviderComparator.OrderProviderAwareComparator extends AnnotationAwareOrderComparator
Modifier and Type | Field and Description |
---|---|
private OrderProvider |
orderProvider |
INSTANCE
Constructor and Description |
---|
OrderProviderAwareComparator(OrderProvider orderProvider) |
Modifier and Type | Method and Description |
---|---|
protected int |
getOrder(java.lang.Object obj)
Determine the order value for the given object.
|
sort, sort, sortIfNecessary
compare
private final OrderProvider orderProvider
public OrderProviderAwareComparator(OrderProvider orderProvider)
protected int getOrder(java.lang.Object obj)
OrderComparator
The default implementation checks against the Ordered
interface. Can be overridden in subclasses.
getOrder
in class AnnotationAwareOrderComparator
obj
- the object to checkOrdered.LOWEST_PRECEDENCE
as fallback