Class CompoundPriorityOrdering<T,P extends Comparable<P>,F extends PriorityOrderingFactory<P,T>>
java.lang.Object
com.google.common.collect.Ordering<T>
com.github.ferstl.maven.pomenforcers.priority.CompoundPriorityOrdering<T,P,F>
- Type Parameters:
T- Type of this ordering.P- Type of the priorities.F- Type of thePriorityOrderingFactory.
- All Implemented Interfaces:
Comparator<T>
public class CompoundPriorityOrdering<T,P extends Comparable<P>,F extends PriorityOrderingFactory<P,T>>
extends com.google.common.collect.Ordering<T>
-
Method Summary
Modifier and TypeMethodDescriptionintstatic <T, P extends Comparable<P>, F extends PriorityOrderingFactory<P, T>>
CompoundPriorityOrdering<T,P,F>orderBy(F... artifactElements)static <T, P extends Comparable<P>, F extends PriorityOrderingFactory<P, T>>
CompoundPriorityOrdering<T,P,F>voidredefineOrderBy(Iterable<F> artifactElements)voidsetPriorities(F artifactElement, Iterable<P> priorities)Methods inherited from class com.google.common.collect.Ordering
allEqual, arbitrary, binarySearch, compound, compound, explicit, explicit, from, from, greatestOf, greatestOf, immutableSortedCopy, isOrdered, isStrictlyOrdered, leastOf, leastOf, lexicographical, max, max, max, max, min, min, min, min, natural, nullsFirst, nullsLast, onResultOf, reverse, sortedCopy, usingToStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Method Details
-
orderBy
public static <T, P extends Comparable<P>, F extends PriorityOrderingFactory<P, T>> CompoundPriorityOrdering<T,P,F> orderBy(Iterable<F> artifactElements) -
orderBy
@SafeVarargs public static <T, P extends Comparable<P>, F extends PriorityOrderingFactory<P, T>> CompoundPriorityOrdering<T,P,F> orderBy(F... artifactElements) -
redefineOrderBy
-
setPriorities
-
compare
- Specified by:
comparein interfaceComparator<T>- Specified by:
comparein classcom.google.common.collect.Ordering<T>
-