List of usage examples for org.apache.commons.lang3.builder CompareToBuilder CompareToBuilder
public CompareToBuilder()
Constructor for CompareToBuilder.
Starts off assuming that the objects are equal.
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(); }