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:net.lmxm.ute.beans.Preference.java
public int compareTo(final IdentifiableBean identifiableBean) { return new CompareToBuilder().append(this.id, identifiableBean.getId()).toComparison(); }
From source file:com.palantir.paxos.PaxosPromise.java
@Override // XXX Contrary to common wisdom, this is NOT consistent with equals(). public int compareTo(PaxosPromise o) { // nulls are less than non-nulls so nacks are less than acks return new CompareToBuilder().append(lastAcceptedId, o.lastAcceptedId).toComparison(); }
From source file:com.employee.scheduler.nurserostering.solver.drools.EmployeeWeekendSequence.java
public int compareTo(EmployeeWeekendSequence other) { return new CompareToBuilder().append(employee, other.employee) .append(firstSundayIndex, other.firstSundayIndex).append(lastSundayIndex, other.lastSundayIndex) .toComparison();/*w w w .j a v a 2 s . co m*/ }
From source file:com.gst.portfolio.self.account.data.SelfAccountTemplateData.java
@Override public int compareTo(final SelfAccountTemplateData obj) { if (obj == null) { return -1; }/*from w w w .j a v a 2 s . c o m*/ return new CompareToBuilder() // .append(this.accountId, obj.accountId) // .append(this.accountType.getValue(), obj.accountType.getValue()) // .append(this.clientId, obj.clientId) // .append(this.officeId, obj.officeId) // .toComparison(); }
From source file:net.sf.sze.model.zeugnis.AgBewertung.java
@Override public int compareTo(final AgBewertung other) { final CompareToBuilder compareBuilder = new CompareToBuilder(); compareBuilder.append(this.arbeitsgruppe, other.arbeitsgruppe); compareBuilder.append(this.zeugnis, other.zeugnis); compareBuilder.append(this.teilgenommen, other.teilgenommen); return compareBuilder.toComparison(); }
From source file:net.sf.sze.model.zeugnisconfig.Arbeitsgruppe.java
@Override public int compareTo(final Arbeitsgruppe other) { final CompareToBuilder compareBuilder = new CompareToBuilder(); compareBuilder.append(this.sortierung, other.sortierung); compareBuilder.append(this.name, other.name); return compareBuilder.toComparison(); }
From source file:edu.utah.further.ds.data.domain.PhysicalQueryEmbeddableId.java
@Override public int compareTo(final PhysicalQueryId other) { return new CompareToBuilder().append(other.getId(), this.getId()) .append(other.getNamespaceId(), this.getNamespaceId()).toComparison(); }
From source file:com.hmsinc.epicenter.webapp.dto.DataTypeDTO.java
public DataTypeDTO(final DataType dataType) { this.id = dataType.getId(); this.name = dataType.getName(); classifiers.add(new KeyValueDTO("TOTAL", "Total Counts")); final List<Classifier> ccs = new ArrayList<Classifier>(); for (ClassificationTarget target : dataType.getTargets()) { ccs.add(target.getClassifier()); }/*from w w w. java 2 s. co m*/ Collections.sort(ccs, new Comparator<Classifier>() { public int compare(Classifier o1, Classifier o2) { return new CompareToBuilder().append(o1.isBeta(), o2.isBeta()).append(o1.getName(), o2.getName()) .toComparison(); } }); for (Classifier cc : ccs) { if (cc.isEnabled()) { classifiers.add(new KeyValueDTO(cc.getId().toString(), cc.getName(), cc.getName() + (cc.isBeta() ? " (BETA)" : ""))); final Set<Classification> cls = cc.getClassifications(); categories.put(cc.getId(), new TreeSet<KeyValueDTO>()); for (Classification c : cls) { categories.get(cc.getId()).add(new KeyValueDTO(c.getId().toString(), c.getCategory())); } if (!cc.isBeta()) { allClassifiersBeta = false; } } } }
From source file:edu.utah.further.core.api.collections.SortedSetComparator.java
/** * Compare two {@link Double}s. If {@link #sortingOrder} is * {@link SortingOrder#ASCENDING}, this is their natural ordering. If * {@link #sortingOrder} is {@link SortingOrder#DESCENDING}, the order is reversed. * /*from w ww. j av a2s. c o m*/ * @param o1 * left operand * @param o2 * right operand * @return result of comparison of <code>o1</code> and <code>o2</code> * @see java.util.Comparator#compare(java.lang.Object, java.lang.Object) */ @Override public int compare(final SortedSet<E> o1, final SortedSet<E> o2) { ValidationUtil.validateIsTrue(o1.comparator() == null, "First set must have natural ordering"); ValidationUtil.validateIsTrue(o2.comparator() == null, "Second set must have natural ordering"); final CompareToBuilder builder = new CompareToBuilder(); // Compare the first corresponding min(o1.size(),o2.size()) element pairs final Iterator<E> iterator2 = o2.iterator(); for (final E element1 : o1) { if (!iterator2.hasNext()) { // o2.size() < o1.size() break; } // Pair exists, add to comparison builder.append(element1, iterator2.next()); } // If we're still tied, compare by set sizes return builder.append(o1.size(), o2.size()).toComparison(); }
From source file:net.sf.sze.model.zeugnis.SchulamtsBemerkung.java
@Override public int compareTo(final SchulamtsBemerkung other) { final CompareToBuilder compareBuilder = new CompareToBuilder(); compareBuilder.append(this.getSortierung(), other.getSortierung()); compareBuilder.append(this.schulamt, other.schulamt); compareBuilder.append(this.schulamtsBemerkungsBaustein, other.schulamtsBemerkungsBaustein); compareBuilder.append(this.getZeugnis(), other.getZeugnis()); compareBuilder.append(this.getFixText(), other.getFixText()); compareBuilder.append(this.getFreiText(), other.getFreiText()); compareBuilder.append(this.getErSieStattNamen(), other.getErSieStattNamen()); return compareBuilder.toComparison(); }