Example usage for org.apache.commons.lang.builder CompareToBuilder CompareToBuilder

List of usage examples for org.apache.commons.lang.builder CompareToBuilder CompareToBuilder

Introduction

In this page you can find the example usage for org.apache.commons.lang.builder CompareToBuilder CompareToBuilder.

Prototype

public CompareToBuilder() 

Source Link

Document

Constructor for CompareToBuilder.

Starts off assuming that the objects are equal.

Usage

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();
}