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.drools.planner.examples.examination.domain.RoomHardConstraint.java

public int compareTo(RoomHardConstraint other) {
    return new CompareToBuilder().append(roomHardConstraintType, other.roomHardConstraintType)
            .append(topic, other.topic).append(id, other.id).toComparison();
}

From source file:org.drools.planner.examples.examination.domain.solver.TopicConflict.java

public int compareTo(TopicConflict other) {
    return new CompareToBuilder().append(leftTopic, other.leftTopic).append(rightTopic, other.rightTopic)
            .toComparison();//from w  w  w. j a  v a 2  s .c  o m
}

From source file:org.drools.planner.examples.machinereassignment.domain.solver.MrMachineTransientUsage.java

public int compareTo(MrMachineTransientUsage other) {
    return new CompareToBuilder().append(machineCapacity, other.machineCapacity).append(usage, other.usage)
            .toComparison();//  ww  w  .  j a  va2s .  c  o  m
}

From source file:org.drools.planner.examples.machinereassignment.domain.solver.MrMachineUsage.java

public int compareTo(MrMachineUsage other) {
    return new CompareToBuilder().append(machineCapacity, other.machineCapacity).append(usage, other.usage)
            .toComparison();//  w  w  w . j  av  a2  s. c o  m
}

From source file:org.drools.planner.examples.machinereassignment.domain.solver.MrProcessAssignmentDifficultyComparator.java

public int compare(MrProcessAssignment a, MrProcessAssignment b) {
    return new CompareToBuilder()
            .append(a.getProcess().getUsageMultiplicand(), b.getProcess().getUsageMultiplicand())
            .append(a.getId(), b.getId()).toComparison();
}

From source file:org.drools.planner.examples.machinereassignment.domain.solver.MrServiceMovedProcessesCount.java

public int compareTo(MrServiceMovedProcessesCount other) {
    return new CompareToBuilder().append(service, other.service)
            .append(movedProcessesCount, other.movedProcessesCount).toComparison();
}

From source file:org.drools.planner.examples.nqueens.domain.Queen.java

public int compareTo(Queen other) {
    return new CompareToBuilder().append(x, other.x).append(y, other.y).append(id, other.id).toComparison();
}

From source file:org.drools.planner.examples.nurserostering.domain.Assignment.java

public int compareTo(Assignment other) {
    return new CompareToBuilder().append(shift, other.shift).append(employee, other.employee).toComparison();
}

From source file:org.drools.planner.examples.nurserostering.domain.solver.AssignmentDifficultyComparator.java

public int compare(Assignment a, Assignment b) {
    Shift aShift = a.getShift();//from  w  ww. j  av  a  2  s  .  c  o  m
    Shift bShift = b.getShift();
    return new CompareToBuilder().append(bShift.getShiftDate(), aShift.getShiftDate()) // Descending
            .append(aShift.getRequiredEmployeeSize(), bShift.getRequiredEmployeeSize())
            .append(bShift.getShiftType(), aShift.getShiftType()) // Descending
            .toComparison();
}

From source file:org.drools.planner.examples.parentalbenefit.domain.Month.java

public int compareTo(Month other) {
    return new CompareToBuilder().append(monthIndex, other.monthIndex).toComparison();
}