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:edu.utah.further.mdr.api.domain.uml.UmlElementImpl.java

/**
 * Compare two pairs by lexicographic full name order.
 *
 * @param other//from   w ww  .  j  ava 2 s .co m
 *            the other {@link UmlElementImpl} to be compared with this one.
 * @return the result of comparison
 */
@Override
public final int compareTo(final UmlElement other) {
    return new CompareToBuilder().append(this.getName(), other.getName()).toComparison();
}

From source file:edu.utah.further.core.util.registry.SimpleDataMessageImpl.java

/**
 * Compare messages by IDs.//  ww w . jav a2  s.  co m
 *
 * @param o
 * @return
 * @see java.lang.Comparable#compareTo(java.lang.Object)
 */
@Override
public final int compareTo(final SimpleDataMessage o) {
    // Cast to friendlier version
    validateEqualClass(this, o);
    final SimpleDataMessageImpl other = (SimpleDataMessageImpl) o;
    return new CompareToBuilder().append(this.id, other.id).toComparison();
}

From source file:com.netxforge.oss2.model.DataLinkInterface.java

/**
 * <p>compareTo</p>/*  ww w  . j  a  va2s .  co m*/
 *
 * @param o a {@link com.netxforge.oss2.model.DataLinkInterface} object.
 * @return a int.
 */
public int compareTo(final DataLinkInterface o) {
    return new CompareToBuilder().append(getId(), o.getId()).append(getNode(), o.getNode())
            .append(getIfIndex(), o.getIfIndex()).append(getSource(), o.getSource())
            .append(getNodeParentId(), o.getNodeParentId()).append(getParentIfIndex(), o.getParentIfIndex())
            .append(getStatus(), o.getStatus()).append(getLastPollTime(), o.getLastPollTime())
            .append(getLinkTypeId(), o.getLinkTypeId()).toComparison();
}

From source file:de.pro.dbw.file.tipofthenight.api.TipOfTheNightModel.java

@Override
public int compareTo(TipOfTheNightModel other) {
    return new CompareToBuilder().append(other.getGenerationTime(), this.getGenerationTime())
            .append(other.getTitle(), this.getTitle()).append(other.getId(), this.getId()).toComparison();
}

From source file:ca.tnt.ldaputils.impl.LdapOrganization.java

@SuppressWarnings({ "ChainedMethodCall", "CompareToUsesNonFinalVariable" })
@Override//from   w w  w. j av  a 2s. c  o m
public int compareTo(final Object o) {
    final LdapOrganization myClass = (LdapOrganization) o;
    return new CompareToBuilder().appendSuper(super.compareTo(o))
            .append(businessCategories, myClass.businessCategories)
            .append(getBusinessCategories(), myClass.getBusinessCategories())
            .append(telephoneNumber, myClass.telephoneNumber)
            .append(facsimileTelephoneNumber, myClass.facsimileTelephoneNumber).append(street, myClass.street)
            .append(postOfficeBox, myClass.postOfficeBox).append(postalAddress, myClass.postalAddress)
            .append(postalCode, myClass.postalCode).append(locality, myClass.locality)
            .append(organization, myClass.organization).toComparison();
}

From source file:net.rrm.ehour.domain.ProjectAssignment.java

/**
 * @see java.lang.Comparable#compareTo(Object)
 *///from w  ww  .  ja v a 2 s.c  o m
public int compareTo(ProjectAssignment object) {
    return new CompareToBuilder()
            //sort by column order as displayed in ProjectOverviewPanel
            .append(this.getProject().getCustomer().getName(), object.getProject().getCustomer().getName())
            .append(this.getProject().getProjectCode(), object.getProject().getProjectCode())
            .append(this.getProject().getName(), object.getProject().getName())
            //here we should already have a sort. Anyway let's continue with some default comparison
            .append(this.getProject(), object.getProject()).append(this.getDateEnd(), object.getDateEnd())
            .append(this.getDateStart(), object.getDateStart()).append(this.getUser(), object.getUser())
            .append(this.getAssignmentId(), object.getAssignmentId()).toComparison();
}

From source file:com.algoTrader.vo.ib.TickPrice.java

/**
 * @param object to compare this object against
 * @return int if equal/*from  ww  w.  j  ava  2 s . c  o m*/
 * @see Comparable#compareTo(Object)
 */
public int compareTo(final TickPrice object) {
    if (object == null) {
        return -1;
    }
    // Check if the same object instance
    if (object == this) {
        return 0;
    }
    return new CompareToBuilder().append(this.getTickerId(), object.getTickerId())
            .append(this.getField(), object.getField()).append(this.getPrice(), object.getPrice())
            .append(this.getCanAutoExecute(), object.getCanAutoExecute()).toComparison();
}

From source file:com.edmunds.etm.runtime.api.Application.java

@Override
public int compareTo(Application o) {
    CompareToBuilder builder = new CompareToBuilder();
    builder.append(this.name, o.name);
    builder.append(this.version, o.version);

    return builder.toComparison();
}

From source file:com.hmsinc.epicenter.model.health.PatientDetail.java

public int compareTo(PatientDetail p) {
    return new CompareToBuilder().append(getTimestamp(), p.getTimestamp()).append(getId(), p.getId())
            .toComparison();/*from w  w w .  j  av  a2s .  c o  m*/
}

From source file:gov.nih.nci.firebird.data.Degree.java

@Override
public int compareTo(Degree degree2) {
    return new CompareToBuilder().append(getDegreeType(), degree2.getDegreeType())
            .append(getEffectiveDate(), degree2.getEffectiveDate()).append(getIssuer(), degree2.getIssuer())
            .toComparison();/*from  w ww .j a v  a 2  s.  c o m*/
}