public interface Ordered
The actual order can be interpreted as prioritization, with the first object (with the lowest order value) having the highest priority.
Note that there is a 'priority' marker for this interface:
PriorityOrdered. Order values expressed by PriorityOrdered
objects always apply before order values of 'plain' Ordered values.
|Modifier and Type||Field and Description|
Useful constant for the highest precedence value.
Useful constant for the lowest precedence value.
|Modifier and Type||Method and Description|
Return the order value of this object, with a higher value meaning greater in terms of sorting.
static final int HIGHEST_PRECEDENCE
Integer.MIN_VALUE, Constant Field Values
static final int LOWEST_PRECEDENCE
Integer.MAX_VALUE, Constant Field Values
Normally starting with 0, with
indicating the greatest value. Same order values will result
in arbitrary positions for the affected objects.
Higher values can be interpreted as lower priority. As a consequence, the object with the lowest value has highest priority (somewhat analogous to Servlet "load-on-startup" values).