List of usage examples for org.apache.commons.lang3.builder CompareToBuilder CompareToBuilder
public CompareToBuilder()
Constructor for CompareToBuilder.
Starts off assuming that the objects are equal.
From source file:org.jboss.qa.brms.performance.examples.cloudbalancing.domain.solver.CloudComputerStrengthComparator.java
@Override 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.jboss.qa.brms.performance.examples.cloudbalancing.domain.solver.CloudProcessDifficultyComparator.java
@Override 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.jboss.qa.brms.performance.examples.common.business.ProblemFileComparator.java
@Override public int compare(File a, File b) { String aLowerCaseName = a.getName().toLowerCase(Locale.US); String bLowerCaseName = b.getName().toLowerCase(Locale.US); return new CompareToBuilder().append(a.getParent(), b.getParent(), ALPHA_NUMERIC_STRING_COMPARATOR) .append(a.isDirectory(), b.isDirectory()) .append(!aLowerCaseName.startsWith("demo"), !bLowerCaseName.startsWith("demo")) .append(aLowerCaseName, bLowerCaseName, ALPHA_NUMERIC_STRING_COMPARATOR) .append(a.getName(), b.getName()).toComparison(); }
From source file:org.jboss.qa.brms.performance.examples.common.domain.AbstractPersistable.java
@Override public int compareTo(AbstractPersistable other) { return new CompareToBuilder().append(getClass().getName(), other.getClass().getName()).append(id, other.id) .toComparison();//from w w w. j a v a2 s. com }
From source file:org.jboss.qa.brms.performance.examples.common.domain.PersistableIdComparator.java
@Override public int compare(AbstractPersistable a, AbstractPersistable b) { return new CompareToBuilder().append(a.getId(), b.getId()).toComparison(); }
From source file:org.jboss.qa.brms.performance.examples.tsp.domain.solver.LatitudeVisitDifficultyComparator.java
@Override public int compare(Visit a, Visit 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.getId(), b.getId()) .toComparison();//ww w.j a v a 2 s . c o m }
From source file:org.jboss.qa.brms.performance.examples.tsp.domain.solver.LongitudeVisitDifficultyComparator.java
@Override public int compare(Visit a, Visit b) { return new CompareToBuilder() // TODO experiment with (aLongitude - bLongitude) % 10 .append(a.getLocation().getLongitude(), b.getLocation().getLongitude()) .append(a.getLocation().getLatitude(), b.getLocation().getLatitude()).append(a.getId(), b.getId()) .toComparison();/*from ww w . jav a 2s . co m*/ }
From source file:org.jboss.qa.brms.performance.examples.vehiclerouting.domain.solver.LatitudeCustomerDifficultyComparator.java
@Override public int compare(Customer a, Customer b) { return new CompareToBuilder().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:org.kie.camel.container.api.model.cloudbalance.AbstractPersistable.java
/** * Used by the GUI to sort the {@link ConstraintMatch} list * by {@link ConstraintMatch#getJustificationList()}. * @param other never null/* w ww .j av a 2s. com*/ * @return comparison */ public int compareTo(AbstractPersistable other) { return new CompareToBuilder().append(getClass().getName(), other.getClass().getName()).append(id, other.id) .toComparison(); }
From source file:org.kie.karaf.itest.planner.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(); }