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.drools.planner.core.localsearch.decider.forager.AcceptedMoveScopeComparator.java
public int compare(MoveScope a, MoveScope b) { CompareToBuilder compareToBuilder = new CompareToBuilder(); compareToBuilder.append(a.getScore(), b.getScore(), deciderScoreComparator); // moves are not compared return compareToBuilder.toComparison(); }
From source file:org.drools.planner.core.score.constraint.ConstraintOccurrence.java
public int compareTo(ConstraintOccurrence other) { return new CompareToBuilder().append(ruleId, other.ruleId).append(constraintType, other.constraintType) .append(causes, other.causes).toComparison(); }
From source file:org.drools.planner.examples.cloudbalancing.domain.CloudAssignment.java
public int compareTo(CloudAssignment other) { return new CompareToBuilder().append(cloudProcess, other.cloudProcess) .append(cloudComputer, other.cloudComputer).toComparison(); }
From source file:org.drools.planner.examples.cloudbalancing.domain.solver.CloudAssignmentDifficultyComparator.java
public int compare(CloudAssignment a, CloudAssignment b) { return new CompareToBuilder() .append(a.getCloudProcess().getMinimalMultiplicand(), b.getCloudProcess().getMinimalMultiplicand()) .append(a.getCloudProcess().getId(), b.getCloudProcess().getId()).toComparison(); }
From source file:org.drools.planner.examples.cloudbalancing.domain.solver.CloudComputerStrengthComparator.java
public int compare(CloudComputer a, CloudComputer b) { return new CompareToBuilder().append(a.getMultiplicand(), b.getMultiplicand()) .append(b.getCost(), a.getCost()) // Descending (but this is debatable) .append(a.getId(), b.getId()).toComparison(); }
From source file:org.drools.planner.examples.cloudbalancing.domain.solver.CloudProcessDifficultyComparator.java
public int compare(CloudProcess a, CloudProcess b) { return new CompareToBuilder().append(a.getRequiredMultiplicand(), b.getRequiredMultiplicand()) .append(a.getId(), b.getId()).toComparison(); }
From source file:org.drools.planner.examples.common.business.ScoreDetail.java
public int compareTo(ScoreDetail other) { return new CompareToBuilder().append(constraintType, other.constraintType).append(ruleId, other.ruleId) .toComparison();/* w ww . j a v a2 s . co m*/ }
From source file:org.drools.planner.examples.curriculumcourse.domain.solver.CourseConflict.java
public int compareTo(CourseConflict other) { return new CompareToBuilder().append(leftCourse, other.leftCourse).append(rightCourse, other.rightCourse) .toComparison();// w ww . ja va2 s .c om }
From source file:org.drools.planner.examples.curriculumcourse.domain.UnavailablePeriodConstraint.java
public int compareTo(UnavailablePeriodConstraint other) { return new CompareToBuilder().append(course, other.course).append(period, other.period).toComparison(); }
From source file:org.drools.planner.examples.examination.domain.PeriodHardConstraint.java
public int compareTo(PeriodHardConstraint other) { return new CompareToBuilder().append(periodHardConstraintType, other.periodHardConstraintType) .append(leftSideTopic, other.leftSideTopic).append(rightSideTopic, other.rightSideTopic) .append(id, other.id).toComparison(); }