List of usage examples for org.apache.commons.lang.builder CompareToBuilder CompareToBuilder
public CompareToBuilder()
Constructor for CompareToBuilder.
Starts off assuming that the objects are equal.
From source file:org.cleverbus.core.common.version.comparator.VersionInfoTimestampComparator.java
@Override public int compare(VersionInfo o1, VersionInfo o2) { int value;//from w w w . jav a 2 s . com if (o1 == o2) { return 0; } if (o1 == null) { value = -1; } else if (o2 == null) { value = +1; } else { value = new CompareToBuilder().append(o1.getTimestamp(), o2.getTimestamp()).toComparison(); } return (ascending) ? value : -value; }
From source file:org.cleverbus.core.common.version.comparator.VersionInfoTitleComparator.java
@Override public int compare(VersionInfo o1, VersionInfo o2) { int value;/* ww w.ja v a 2 s . c o m*/ if (o1 == o2) { return 0; } if (o1 == null) { value = -1; } else if (o2 == null) { value = +1; } else { value = new CompareToBuilder().append(o1.getTitle(), o2.getTitle()).toComparison(); } return (ascending) ? value : -value; }
From source file:org.cleverbus.core.common.version.comparator.VersionInfoVendorIdComparator.java
@Override public int compare(VersionInfo o1, VersionInfo o2) { int value;// ww w.j av a 2 s. co m if (o1 == o2) { return 0; } if (o1 == null) { value = -1; } else if (o2 == null) { value = +1; } else { value = new CompareToBuilder().append(o1.getVendorId(), o2.getVendorId()).toComparison(); } return (ascending) ? value : -value; }
From source file:org.cleverbus.core.common.version.comparator.VersionInfoVersionComparator.java
@Override public int compare(VersionInfo o1, VersionInfo o2) { int value;/*w ww. j a v a 2 s . com*/ if (o1 == o2) { return 0; } if (o1 == null) { value = -1; } else if (o2 == null) { value = +1; } else { value = new CompareToBuilder().append(o1.getVersion(), o2.getVersion()).toComparison(); } return (ascending) ? value : -value; }
From source file:org.cleverbus.core.common.version.VersionInfo.java
@Override public int compareTo(VersionInfo obj) { if (obj == null) { return 1; }/* ww w .j a v a 2 s . co m*/ return new CompareToBuilder().append(this.vendorId, obj.vendorId).append(this.title, obj.title) .append(this.version, obj.version).append(revision, obj.revision).append(timestamp, obj.timestamp) .toComparison(); }
From source file:org.diffkit.db.DKDBTypeInfo.java
public int compareTo(DKDBTypeInfo target_) { CompareToBuilder builder = new CompareToBuilder(); builder.append(_javaSqlType, target_._javaSqlType); return builder.toComparison(); }
From source file:org.drools.planner.benchmark.core.ranking.SingleBenchmarkRankingComparator.java
public int compare(SingleBenchmark a, SingleBenchmark b) { return new CompareToBuilder().append(a.isFailure(), b.isFailure()).append(a.getScore(), b.getScore()) .toComparison();/*from w ww . j a v a 2 s. c o m*/ }
From source file:org.drools.planner.benchmark.core.ranking.TotalScoreSolverBenchmarkRankingComparator.java
public int compare(SolverBenchmark a, SolverBenchmark b) { return new CompareToBuilder().append(a.getTotalScore(), b.getTotalScore()) .append(a, b, worstScoreSolverBenchmarkRankingComparator).toComparison(); }
From source file:org.drools.planner.benchmark.core.ranking.WorstScoreSolverBenchmarkRankingComparator.java
public int compare(SolverBenchmark a, SolverBenchmark b) { List<Score> aScoreList = a.getScoreList(); Collections.sort(aScoreList); // Worst scores become first in the list List<Score> bScoreList = b.getScoreList(); Collections.sort(bScoreList); // Worst scores become first in the list return new CompareToBuilder().append(aScoreList.toArray(), bScoreList.toArray()).toComparison(); }
From source file:org.drools.planner.benchmark.TotalScoreSolverBenchmarkComparator.java
public int compare(SolverBenchmark a, SolverBenchmark b) { return new CompareToBuilder().append(a.getTotalScore(), b.getTotalScore()) .append(a, b, worstScoreSolverBenchmarkComparator).toComparison(); }