public class ComputedKeysComparator extends java.lang.Object implements java.util.Comparator<BaseSpec>
Modifier and Type | Field and Description |
---|---|
private java.util.HashMap<java.lang.Class,java.lang.Integer> |
orderMap |
Modifier | Constructor and Description |
---|---|
private |
ComputedKeysComparator(java.util.HashMap<java.lang.Class,java.lang.Integer> orderMap) |
Modifier and Type | Method and Description |
---|---|
int |
compare(BaseSpec a,
BaseSpec b) |
static ComputedKeysComparator |
fromOrder(java.util.HashMap<java.lang.Class,java.lang.Integer> orderMap)
Static factory method to get an Comparator instance for a given order map
|
private ComputedKeysComparator(java.util.HashMap<java.lang.Class,java.lang.Integer> orderMap)
public static ComputedKeysComparator fromOrder(java.util.HashMap<java.lang.Class,java.lang.Integer> orderMap)
orderMap
- of precedence