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:courtscheduler.domain.MatchSlotStrengthComparator.java
public int compare(MatchSlot a, MatchSlot b) { /* This method will compare two teams based on their constraints. * Teams with fewer constraints should sort "higher" than teams with more constraints, * since teams with fewer constraints are more likely to fit into a given match. * See 4.3.5.3 in the OptaPlanner 6.0 documentation for more. --MS */ int i = new CompareToBuilder().append(a.getDay(), b.getDay()).append(a.getTime(), b.getTime()) .toComparison();/* w w w. j av a 2 s. c o m*/ //System.out.println(">> " + a + " " + b + " " + i); return i; //0 + (int)(Math.random() * ((10 - 0) + 1)); //FIXME }
From source file:bad.robot.ddd.AbstractValueObject.java
@Override public int compareTo(T other) { return new CompareToBuilder().append(value, other).toComparison(); }
From source file:com.intel.databackend.api.helpers.ObservationComparator.java
@Override public int compare(Observation obs1, Observation obs2) { CompareToBuilder compareToBuilder = new CompareToBuilder(); for (Map<String, String> sortCriterium : sort) { for (String key : sortCriterium.keySet()) { switch (key) { case Observation.TIMESTAMP: switch (sortCriterium.get(key)) { case ASC: compareToBuilder.append(obs1.getOn(), obs2.getOn()); break; case DESC: compareToBuilder.append(obs2.getOn(), obs1.getOn()); break; default: throw new IllegalArgumentException(getUnrecognizedCriteriaErrorMsg(key)); }// w ww .j a va 2 s . com break; case Observation.VALUE: switch (sortCriterium.get(key)) { case ASC: setSortOrder(obs1, obs2, compareToBuilder, componentDataType); break; case DESC: setSortOrder(obs2, obs1, compareToBuilder, componentDataType); break; default: throw new IllegalArgumentException(getUnrecognizedCriteriaErrorMsg(key)); } break; default: throw new IllegalArgumentException(getUnrecognizedCriteriaErrorMsg(key)); } } } return compareToBuilder.toComparison(); }
From source file:com.xebia.devradar.Timeline.java
public void update(Collection<Event> workspaceEvents) { List<Event> workspaceSortedEvents = new ArrayList<Event>(workspaceEvents); Collections.sort(workspaceSortedEvents, Collections.reverseOrder(new Comparator<Event>() { @Override//from w w w . j a va 2s . co m public int compare(Event o1, Event o2) { return new CompareToBuilder().append(o1.timestamp, o2.timestamp).toComparison(); } })); if (workspaceSortedEvents.size() < MAX_SIZE) { this.events = workspaceSortedEvents; } else { this.events = workspaceSortedEvents.subList(0, MAX_SIZE); } }
From source file:eu.debooy.natuur.form.Rangtotaal.java
public int compareTo(Rangtotaal andere) { return new CompareToBuilder().append(taxonId, andere.taxonId).toComparison(); }
From source file:com.dp2345.entity.OrderEntity.java
/** * compareTo/*from w ww .j a va2 s. c o m*/ * * @param orderEntity * ? * @return */ public int compareTo(OrderEntity orderEntity) { return new CompareToBuilder().append(getOrder(), orderEntity.getOrder()) .append(getId(), orderEntity.getId()).toComparison(); }
From source file:de.softwareforge.pgpsigner.key.KeyId.java
public int compareTo(KeyId o) { return new CompareToBuilder().append(this.id, o.id).toComparison(); }
From source file:com.palantir.paxos.PaxosProposalId.java
@Override public int compareTo(PaxosProposalId o) { return new CompareToBuilder().append(getNumber(), o.getNumber()) .append(getProposerUUID(), o.getProposerUUID()).toComparison(); }
From source file:eu.debooy.sedes.form.Werelddeel.java
public int compareTo(Werelddeel andere) { return new CompareToBuilder().append(werelddeelId, andere.werelddeelId).toComparison(); }
From source file:eu.debooy.sedes.domain.LandnaamPK.java
public int compareTo(LandnaamPK landnaamPK) { return new CompareToBuilder().append(landId, landnaamPK.landId).append(taal, landnaamPK.taal) .toComparison();/*from ww w . j av a 2s. co m*/ }