Package sonia.scm
Class Priorities
java.lang.Object
sonia.scm.Priorities
Priority constants and util methods to sort classes by
Priority
annotation.- Since:
- 2.0.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Ordering
which orders instances by priority.static class
Ordering
which orders classes by priority. -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic int
getPriority
(Class<?> clazz) Returns the priority of the given class.Returns a list sorted by priority.static <T> List<T>
sortInstances
(Iterable<T> unordered) Returns a list of instances sorted by priority.
-
Field Details
-
DEFAULT
public static final int DEFAULT- See Also:
-
-
Method Details
-
sort
Returns a list sorted by priority.- Type Parameters:
T
- type of class- Parameters:
unordered
- unordered classes- Returns:
- sorted class list
-
sortInstances
Returns a list of instances sorted by priority.- Type Parameters:
T
- type of class- Parameters:
unordered
- unordered instances- Returns:
- sorted instance list
-
getPriority
Returns the priority of the given class.- Parameters:
clazz
- class- Returns:
- priority of class
-