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 classOrderingwhich orders instances by priority.static classOrderingwhich orders classes by priority. -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic intgetPriority(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
-