public int compare(final Object left, final Object right) { int priorityLeft = MEDIUM; int priorityRight = MEDIUM; if (left instanceof Ordered) { final Ordered orderedLeft = (Ordered) left; priorityLeft = orderedLeft.getOrder(); } if (right instanceof Ordered) { final Ordered orderedRight = (Ordered) right; priorityRight = orderedRight.getOrder(); } if (priorityLeft == priorityRight) { return 0; } return priorityLeft > priorityRight ? -1 : 1; } };
/** * {@inheritDoc} */ public int compare(final Object left, final Object right) { int priorityLeft = MEDIUM; int priorityRight = MEDIUM; if (left instanceof Ordered) { final Ordered orderedLeft = (Ordered) left; priorityLeft = orderedLeft.getOrder(); } if (right instanceof Ordered) { final Ordered orderedRight = (Ordered) right; priorityRight = orderedRight.getOrder(); } if (priorityLeft == priorityRight) { return 0; } return priorityLeft > priorityRight ? 1: -1; } };