Example usage for org.apache.commons.lang3.builder CompareToBuilder CompareToBuilder

List of usage examples for org.apache.commons.lang3.builder CompareToBuilder CompareToBuilder

Introduction

In this page you can find the example usage for org.apache.commons.lang3.builder CompareToBuilder CompareToBuilder.

Prototype

public CompareToBuilder() 

Source Link

Document

Constructor for CompareToBuilder.

Starts off assuming that the objects are equal.

Usage

From source file:ca.travelagency.salesstats.InvoiceItemDistribution.java

@Override
public int compareTo(InvoiceItemDistribution other) {
    return new CompareToBuilder().append(getKey(), other.getKey()).toComparison();
}

From source file:com.ibasco.agql.core.AbstractMessage.java

protected final CompareToBuilder compareToBuilder(AbstractMessage<T> rhs) {
    final CompareToBuilder builder = new CompareToBuilder();
    InetSocketAddress lhsSender = defaultIfNull(sender(), new InetSocketAddress(0));
    InetSocketAddress rhsSender = defaultIfNull(rhs.sender(), new InetSocketAddress(0));
    InetSocketAddress lhsReciepient = defaultIfNull(recipient(), new InetSocketAddress(0));
    InetSocketAddress rhsReciepient = defaultIfNull(rhs.recipient(), new InetSocketAddress(0));
    builder.append(lhsSender.getAddress().getHostAddress(), rhsSender.getAddress().getHostAddress());
    builder.append(lhsSender.getPort(), rhsSender.getPort());
    builder.append(lhsReciepient.getAddress().getHostAddress(), rhsReciepient.getAddress().getHostAddress());
    builder.append(lhsReciepient.getPort(), rhsReciepient.getPort());
    builder.append(getClass().getSimpleName(), rhs.getClass().getSimpleName());
    return builder;
}

From source file:ca.travelagency.salesstats.MonthlyDistribution.java

@Override
public int compareTo(MonthlyDistribution other) {
    return new CompareToBuilder().append(other.getDate(), getDate()).toComparison();
}

From source file:fr.landel.utils.commons.tuple.AbstractQuad.java

/**
 * <p>//from w  ww  .  j  a  v  a  2  s. c om
 * Compares the quad based on the first element followed by the second, the
 * third and the fourth element. The types must be {@code Comparable}.
 * </p>
 * 
 * @param other
 *            the other quad, not null
 * @return negative if this is less, zero if equal, positive if greater and
 *         if other is {@code null}, returns {@link Integer#MAX_VALUE}
 */
@Override
public int compareTo(final AbstractQuad<A, B, C, D> other) {
    if (other == null) {
        return Integer.MAX_VALUE;
    }

    return new CompareToBuilder().append(this.getFirst(), other.getFirst())
            .append(this.getSecond(), other.getSecond()).append(this.getThird(), other.getThird())
            .append(this.getFourth(), other.getFourth()).toComparison();
}

From source file:io.netlibs.bgp.protocol.attributes.CommunityPathAttribute.java

@Override
protected int subclassCompareTo(final PathAttribute obj) {
    final CommunityPathAttribute o = (CommunityPathAttribute) obj;
    final CompareToBuilder builder = (new CompareToBuilder()).append(this.getMembers().size(),
            o.getMembers().size());/*w w  w.j  a  va2 s  .  co  m*/

    if (builder.toComparison() == 0) {
        final Iterator<CommunityMember> lit = this.getMembers().iterator();
        final Iterator<CommunityMember> rit = o.getMembers().iterator();

        while (lit.hasNext()) {
            builder.append(lit.next(), rit.next());
        }
    }

    return builder.toComparison();
}

From source file:io.lavagna.service.CardService.java

public List<CardFullWithCounts> fetchAllInColumn(int columnId) {

    List<CardFull> cards = cardRepository.findAllByColumnId(columnId);
    if (cards.isEmpty()) {
        return Collections.emptyList();
    }/*from   w w  w .  j  av  a2 s.  c  o m*/
    List<CardFullWithCounts> res = fetchCardFull(cards);

    Collections.sort(res, new Comparator<CardFullWithCounts>() {
        @Override
        public int compare(CardFullWithCounts o1, CardFullWithCounts o2) {
            return new CompareToBuilder().append(o1.getOrder(), o2.getOrder()).toComparison();
        }
    });
    //
    return res;
}

From source file:io.netlibs.bgp.protocol.attributes.ClusterListPathAttribute.java

@Override
protected int subclassCompareTo(PathAttribute obj) {
    CompareToBuilder builder = new CompareToBuilder();
    ClusterListPathAttribute o = (ClusterListPathAttribute) obj;

    builder.append(getClusterIds().size(), o.getClusterIds().size());

    if (builder.toComparison() == 0) {
        Iterator<Integer> lit = getClusterIds().iterator();
        Iterator<Integer> rit = o.getClusterIds().iterator();

        while (lit.hasNext())
            builder.append(lit.next(), rit.next());
    }/*from w ww.  j a v a 2  s.  co  m*/

    return builder.toComparison();
}

From source file:io.netlibs.bgp.protocol.attributes.NextHopPathAttribute.java

@Override
protected int subclassCompareTo(PathAttribute obj) {
    NextHopPathAttribute o = (NextHopPathAttribute) obj;

    return (new CompareToBuilder()).append(getNextHop(), o.getNextHop()).toComparison();
}

From source file:io.netlibs.bgp.protocol.attributes.AggregatorPathAttribute.java

@Override
protected int subclassCompareTo(final PathAttribute obj) {
    final AggregatorPathAttribute o = (AggregatorPathAttribute) obj;
    return (new CompareToBuilder()).append(this.getAsNumber(), o.getAsNumber())
            .append(this.getAggregator(), o.getAggregator(), new InetAddressComparator())
            .append(this.getAsType(), o.getAsType()).toComparison();
}

From source file:ca.travelagency.invoice.InvoiceNote.java

@Override
public int compareTo(InvoiceNote other) {
    return new CompareToBuilder().append(getDate(), other.getDate()).append(getText(), other.getText())
            .append(getId(), other.getId()).toComparison();
}