public final class Priority extends Object
Prioritized.getPriority()
,
Plugin.priority()
Modifier and Type | Field and Description |
---|---|
static double |
FIRST_PRIORITY
Priority for items that must be sorted first.
|
static double |
HIGH_PRIORITY
Priority for items that prefer to be sorted earlier.
|
static double |
LAST_PRIORITY
Priority for items that must be sorted last.
|
static double |
LOW_PRIORITY
Priority for items that prefer to be sorted later.
|
static double |
NORMAL_PRIORITY
Default priority for items.
|
static double |
VERY_HIGH_PRIORITY
Priority for items that strongly prefer to be sorted early.
|
static double |
VERY_LOW_PRIORITY
Priority for items that strongly prefer to be sorted late.
|
Modifier and Type | Method and Description |
---|---|
static int |
compare(Prioritized p1,
Prioritized p2)
Compares two
Prioritized objects. |
static boolean |
inject(Object o,
double priority)
Injects the specified priority into the given object.
|
public static final double FIRST_PRIORITY
public static final double VERY_HIGH_PRIORITY
public static final double HIGH_PRIORITY
public static final double NORMAL_PRIORITY
public static final double LOW_PRIORITY
public static final double VERY_LOW_PRIORITY
public static final double LAST_PRIORITY
public static int compare(Prioritized p1, Prioritized p2)
Prioritized
objects.
Note: this method provides a natural ordering that may be inconsistent with
equals. That is, two unequal objects may often have the same priority, and
thus return 0 when compared in this fashion. Hence, if this method is used
as a basis for implementing Comparable.compareTo(T)
or
Comparator.compare(T, T)
, that implementation may want to
impose logic beyond that of this method, for breaking ties, if a total
ordering consistent with equals is always required.
p1
's priority is higher than p2
's, 1 if
p2
's priority is higher than p1
's, or 0 if they
have the same priority.ClassUtils.compare(Class, Class)
public static boolean inject(Object o, double priority)
Prioritized
interface.o
- The object to which the priority should be assigned.Copyright © 2009–2015 SciJava. All rights reserved.