|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Ordered
Interface that can be implemented by objects that should be orderable, for example in a Collection.
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.
OrderComparator
,
Order
Field Summary | |
---|---|
static int |
HIGHEST_PRECEDENCE
Useful constant for the highest precedence value. |
static int |
LOWEST_PRECEDENCE
Useful constant for the lowest precedence value. |
Method Summary | |
---|---|
int |
getOrder()
Return the order value of this object, with a higher value meaning greater in terms of sorting. |
Field Detail |
---|
static final int HIGHEST_PRECEDENCE
Integer.MIN_VALUE
,
Constant Field Valuesstatic final int LOWEST_PRECEDENCE
Integer.MAX_VALUE
,
Constant Field ValuesMethod Detail |
---|
int getOrder()
Normally starting with 0, with Integer.MAX_VALUE
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).
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |