Revision 43514
Added by Claudio Atzori over 7 years ago
TrustOrdering.java | ||
---|---|---|
3 | 3 |
import com.google.common.collect.ImmutableList; |
4 | 4 |
import com.google.common.collect.Ordering; |
5 | 5 |
|
6 |
import eu.dnetlib.data.proto.OafProtos.Oaf;
|
|
6 |
import eu.dnetlib.data.proto.DNGFProtos.DNGF;
|
|
7 | 7 |
import eu.dnetlib.data.proto.SpecialTrustProtos.SpecialTrust; |
8 | 8 |
|
9 |
public class TrustOrdering extends Ordering<Oaf> {
|
|
9 |
public class TrustOrdering extends Ordering<DNGF> {
|
|
10 | 10 |
|
11 | 11 |
@Override |
12 |
public int compare(Oaf left, Oaf right) {
|
|
12 |
public int compare(DNGF left, DNGF right) {
|
|
13 | 13 |
String lTrust = left.getDataInfo().getTrust(); |
14 | 14 |
String rTrust = right.getDataInfo().getTrust(); |
15 | 15 |
|
... | ... | |
24 | 24 |
return Float.compare(Float.parseFloat(lTrust), Float.parseFloat(rTrust)); |
25 | 25 |
} |
26 | 26 |
|
27 |
public static ImmutableList<Oaf> sort(Iterable<Oaf> entities) {
|
|
27 |
public static ImmutableList<DNGF> sort(Iterable<DNGF> entities) {
|
|
28 | 28 |
return new TrustOrdering().immutableSortedCopy(entities); |
29 | 29 |
} |
30 | 30 |
|
Also available in: Unified diff
created dataset dedicated entities