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:Main.java
public int compareTo(Object o) { Fruit f = (Fruit) o;//from w w w . j ava 2 s.c o m return new CompareToBuilder().append(this.name, f.name).append(this.colour, f.colour).toComparison(); }
From source file:net.rrm.ehour.project.util.ProjectUtil.java
private static List<Project> filterBillability(Collection<Project> projects, boolean billable) { List<Project> sortedProjects = new ArrayList<>(); for (Project project : projects) { if (project.isBillable() == billable) { sortedProjects.add(project); }/*from ww w . j av a2 s . co m*/ } Collections.sort(sortedProjects, new Comparator<Project>() { @Override public int compare(Project o1, Project o2) { return new CompareToBuilder().append(o1.getCustomer(), o2.getCustomer()) .append(o1.getName(), o2.getName()).append(o1.getProjectCode(), o2.getProjectCode()) .append(o1.getProjectId(), o2.getProjectId()).toComparison(); } }); return sortedProjects; }
From source file:load.solver.ComputerStrengthComparator.java
public int compare(Computer a, Computer b) { return new CompareToBuilder().append(a.getCpuPower(), b.getCpuPower()).toComparison(); }
From source file:load.solver.ProcessDifficultyComparator.java
@Override public int compare(load.Beans.Process o1, load.Beans.Process o2) { return new CompareToBuilder().append(o1.getRequiredCpu(), o2.getRequiredCpu()).toComparison(); }
From source file:com.employee.scheduler.common.domain.PersistableIdComparator.java
public int compare(AbstractPersistable a, AbstractPersistable b) { return new CompareToBuilder().append(a.getId(), b.getId()).toComparison(); }
From source file:be.ge0ffrey.coursera.knapsack.domain.solver.ItemDifficultyComparator.java
public int compare(Item a, Item b) { return new CompareToBuilder().append(a.getValuePerWeight(), b.getValuePerWeight()) .append(a.getWeight(), b.getWeight()).append(a.getId(), b.getId()).toComparison(); }
From source file:be.ge0ffrey.coursera.faculty.domain.solver.CustomerDifficultyComparator.java
public int compare(Customer a, Customer b) { return new CompareToBuilder() // TODO experiment with (aLatitude - bLatitude) % 10 .append(a.getLocation().getLatitude(), b.getLocation().getLatitude()) .append(a.getLocation().getLongitude(), b.getLocation().getLongitude()) .append(a.getDemand(), b.getDemand()).append(a.getId(), b.getId()).toComparison(); }
From source file:fi.oamk.ofkl.domain.TeamAssignmentDifficultyComparator.java
public int compare(TeamAssignment a, TeamAssignment b) { Player aShift = a.getPlayer();//w w w . j a v a2 s . co m Player bShift = b.getPlayer(); return new CompareToBuilder().append(bShift.getPrice(), aShift.getPrice()) // Descending .toComparison(); }
From source file:gov.nih.nci.caarray.web.util.UserComparator.java
/** * {@inheritDoc}/*from ww w. j a v a 2 s .c o m*/ */ public int compare(Cell c1, Cell c2) { String s1 = c1.getStaticValue().toString(); String s2 = c2.getStaticValue().toString(); String[] first = getNames(s1); String[] second = getNames(s2); return new CompareToBuilder().append(first[0], second[0]).append(first[1], second[1]).toComparison(); }
From source file:com.employee.scheduler.nurserostering.domain.solver.EmployeeStrengthComparator.java
public int compare(Employee a, Employee b) { // TODO refactor to DifficultyWeightFactory and use getContract().getContractLineList() // to sum maximumValue and minimumValue etc return new CompareToBuilder().append(b.getWeekendLength(), a.getWeekendLength()) // Descending .append(a.getId(), b.getId()).toComparison(); }