List of usage examples for com.google.common.collect Ordering compound
@GwtCompatible(serializable = true) public static <T> Ordering<T> compound(Iterable<? extends Comparator<? super T>> comparators)
From source file:com.eviware.loadui.ui.fx.views.canvas.CanvasView.java
private static Ordering<Labeled> order(String... labels) { return Ordering.compound(Arrays.asList(SafeExplicitOrdering.of(labels), Ordering.<String>natural())) .onResultOf(LABELED_TEXT);/*from ww w.j av a 2s . c om*/ }
From source file:org.jclouds.compute.domain.internal.TemplateBuilderImpl.java
protected Ordering<Hardware> hardwareSorter() { Ordering<Hardware> hardwareOrdering = DEFAULT_SIZE_ORDERING; if (!biggest) hardwareOrdering = hardwareOrdering.reverse(); if (fastest)/*from ww w.j a va 2 s . c om*/ hardwareOrdering = Ordering.compound(ImmutableList.of(BY_CORES_ORDERING, hardwareOrdering)); return hardwareOrdering; }
From source file:org.jclouds.vcloud.director.v1_5.builders.TemplateBuilderImpl.java
protected Ordering<Hardware> hardwareSorter() { Ordering<Hardware> hardwareOrdering = DEFAULT_SIZE_ORDERING; if (!biggest) hardwareOrdering = hardwareOrdering.reverse(); if (fastest)/* w w w. ja va2 s.co m*/ hardwareOrdering = Ordering.compound(ImmutableList.of(BY_CORES_ORDERING, hardwareOrdering)); hardwareOrdering = Ordering.compound(ImmutableList.of(NOT_DEPRECATED_ORDERING, hardwareOrdering)); return hardwareOrdering; }