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: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();
}