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:core.feature.userfeatureprofile.UserFeatureProfile.java

public int compareTo(Object o) {
    UserFeatureProfile rhs = (UserFeatureProfile) o;
    return new CompareToBuilder().append(featureProfile, rhs.featureProfile).append(user, rhs.user)
            .append(schedule, rhs.schedule).toComparison();
}

From source file:eu.debooy.natuur.form.Taxon.java

public int compareTo(Taxon andere) {
    return new CompareToBuilder().append(taxonId, andere.taxonId).toComparison();
}

From source file:io.yields.plugins.kpi.KPIReportProjectAction.java

public List<KPIReport> getKPIReports() {

    final List<KPIReport> kpiReports = new ArrayList<KPIReport>();

    if (null == this.project) {
        return kpiReports;
    }//  ww  w .  j  av  a  2 s.  co m

    final List<? extends AbstractBuild<?, ?>> builds = project.getBuilds();
    int count = 0;
    for (AbstractBuild<?, ?> currentBuild : builds) {

        if (count > config.getTrendSize()) {
            break;
        }

        final KPIReportBuildAction buildAction = currentBuild.getAction(KPIReportBuildAction.class);

        if (buildAction == null) {
            // try previous build
            continue;
        }

        final KPIReport report = buildAction.getBuildActionResultsDisplay().getKPIReport();
        if (report == null) {
            break;
        }

        kpiReports.add(report);
        count++;

    }

    sort(kpiReports, new Comparator<KPIReport>() {
        @Override
        public int compare(KPIReport kpiReport, KPIReport other) {
            return new CompareToBuilder().append(kpiReport.getBuildNumber(), other.getBuildNumber())
                    .toComparison();
        }
    });

    return kpiReports;
}

From source file:com.algoTrader.vo.MonthlyPerformanceVO.java

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

From source file:com.algoTrader.vo.SubscribeTickVO.java

/**
 * @param object to compare this object against
 * @return int if equal/*from w w  w  .  j  a  v a 2s .c  om*/
 * @see Comparable#compareTo(Object)
 */
public int compareTo(final SubscribeTickVO object) {
    if (object == null) {
        return -1;
    }
    // Check if the same object instance
    if (object == this) {
        return 0;
    }
    return new CompareToBuilder().append(this.getTick(), object.getTick())
            .append(this.getTickerId(), object.getTickerId()).toComparison();
}

From source file:com.vmware.appfactory.notification.ActionAlert.java

/**
 * The default sort order for these ActionAlerts is to have the
 * latest _timestamp entity at the top. If _timestamp match, then
 * use group and then type./* ww  w.  ja  v a2 s  .c o m*/
 *
 * @param other
 * @return
 */
@Override
public int compareTo(ActionAlert o) {
    return new CompareToBuilder().append(o._timestamp, this._timestamp).append(o._group, this._group)
            .append(o._type, this._type).toComparison();
}

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

/**
 * @param object to compare this object against
 * @return int if equal//from   w  w  w  .j a  v a 2  s  . co m
 * @see Comparable#compareTo(Object)
 */
public int compareTo(final DeltaNeutralValidation object) {
    if (object == null) {
        return -1;
    }
    // Check if the same object instance
    if (object == this) {
        return 0;
    }
    return new CompareToBuilder().append(this.getI(), object.getI())
            .append(this.getUnderComp(), object.getUnderComp()).toComparison();
}

From source file:gemlite.core.internal.support.context.GemliteIndexContext.java

public void putIndexNamesByRegion(IndexRegion bean) {
    Set<IndexRegion> list = regionMap.get(bean.regionName());
    if (list == null) {
        list = new ConcurrentSkipListSet<IndexRegion>(new Comparator<IndexRegion>() {

            @Override/*from ww  w .jav a  2 s .  c  om*/
            public int compare(IndexRegion o1, IndexRegion o2) {

                return new CompareToBuilder().append(o1.orderNo(), o2.orderNo())
                        .append(o1.indexName(), o2.indexName()).toComparison();
            }
        });

        regionMap.put(bean.regionName(), list);
    }

    list.add(bean);
}

From source file:com.genericconf.bbbgateway.domain.Attendee.java

@Override
public int compareTo(Attendee o) {
    return new CompareToBuilder().append(role, o.role).append(joinedWaitingRoomTime, o.joinedWaitingRoomTime)
            .append(joinedMeetingTime, o.joinedMeetingTime).append(name, o.name).toComparison();
}

From source file:com.avdheshyadav.spiderdb.dbmodel.Column.java

/**
 * /*from  w w  w.j  a va2s  .  co  m*/
 */
public int compareTo(final Column other) {
    return new CompareToBuilder().append(schema, other.schema).append(table, other.table)
            .append(position, other.position).append(name, other.name).append(defaultValue, other.defaultValue)
            .append(dataType, other.dataType).append(isPartOfPrimaryKey, other.isPartOfPrimaryKey)
            .append(isPartOfForeignKey, other.isPartOfForeignKey).append(isPartOfIndex, other.isPartOfIndex)
            .append(isNullable, other.isNullable).append(privileges, other.privileges).toComparison();
}