List of usage examples for org.apache.commons.lang3.builder CompareToBuilder append
public CompareToBuilder append(final boolean[] lhs, final boolean[] rhs)
Appends to the builder
the deep comparison of two boolean
arrays.
==
null
, null
is less than non-null
From source file:alfio.model.EventStatistic.java
@Override public int compareTo(EventStatistic o) { CompareToBuilder builder = new CompareToBuilder(); return builder.append(isExpired(), o.isExpired()) .append(event.getBegin().withZoneSameInstant(ZoneId.systemDefault()), o.event.getBegin().withZoneSameInstant(ZoneId.systemDefault())) .build();/* w w w . ja va 2 s . co m*/ }
From source file:alfio.model.modification.EventWithStatistics.java
@Override public int compareTo(EventWithStatistics o) { CompareToBuilder builder = new CompareToBuilder(); return builder.append(isExpired(), o.isExpired()) .append(getBegin().withZoneSameInstant(ZoneId.systemDefault()), o.getBegin().withZoneSameInstant(ZoneId.systemDefault())) .build();/*from ww w . ja va 2s.co m*/ }
From source file:com.github.fhuss.kafka.streams.cep.nfa.buffer.impl.StackEventKey.java
@Override public int compareTo(StackEventKey that) { CompareToBuilder compareToBuilder = new CompareToBuilder(); return compareToBuilder.append(this.topic, that.topic).append(this.partition, that.partition) .append(this.offset, that.offset).append(this.state, that.state).build(); }
From source file:com.medlog.webservice.vo.StateVO.java
@Override public int compareTo(StateVO that) { CompareToBuilder b = new CompareToBuilder(); b.append(this.getStateName().toLowerCase(), that.getStateName().toLowerCase()); b.append(this.getStateAbbreviation(), that.getStateAbbreviation()); return b.build(); }
From source file:io.netlibs.bgp.protocol.InetAddressNextHop.java
@SuppressWarnings("unchecked") @Override//w ww .jav a 2s . c o m public int compareTo(final NextHop o) { final CompareToBuilder builder = (new CompareToBuilder()).append(this.getType(), o.getType()); if (o.getType() == Type.InetAddress) { builder.append(this.getAddress().getAddress(), ((InetAddressNextHop<InetAddress>) o).getAddress().getAddress()); } return builder.toComparison(); }
From source file:io.netlibs.bgp.protocol.capabilities.OutboundRouteFilteringCapability.java
@Override protected int compareToSubclass(Capability other) { OutboundRouteFilteringCapability orc = (OutboundRouteFilteringCapability) other; CompareToBuilder builder = new CompareToBuilder(); builder.append(getAddressFamily(), orc.getAddressFamily()) .append(getSubsequentAddressFamily(), orc.getSubsequentAddressFamily()) .append(getFilters().size(), orc.getFilters().size()); if (builder.toComparison() != 0) return builder.toComparison(); Iterator<ORFType> hSet = getFilters().keySet().iterator(); Iterator<ORFType> oSet = orc.getFilters().keySet().iterator(); while (hSet.hasNext()) { ORFType hType = hSet.next();//from www .j a v a 2 s .co m ORFType oType = oSet.next(); builder.append(hType, oType).append(getFilters().get(hType), orc.getFilters().get(oType)); } return builder.toComparison(); }
From source file:io.netlibs.bgp.protocol.BinaryNextHop.java
@Override public int compareTo(final NextHop o) { final CompareToBuilder builder = (new CompareToBuilder()).append(this.getType(), o.getType()); if (o.getType() == Type.Binary) { builder.append(this.getAddress(), ((BinaryNextHop) o).getAddress()); }//from w w w . ja va 2 s . c o m return builder.toComparison(); }
From source file:net.sf.jabb.util.col.ComparableArray.java
public int compareTo(ComparableArray to) { if (to == null || this.values.length > to.values.length) { return 1; } else if (this.values.length < to.values.length) { return -1; }/*from w w w . j a va 2s. c om*/ CompareToBuilder b = new CompareToBuilder(); for (int i = 0; i < this.values.length; i++) { b.append(this.values[i], to.values[i]); } return b.toComparison(); }
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()); }/* w ww .java2 s. c om*/ return builder.toComparison(); }
From source file:net.sf.jabb.util.col.LongArray.java
/** * Compare.<br>/*from w w w.j av a 2 s.c o m*/ * * * @param obj The object to be compared with * @return -1 if little than obj, 0 if equals, 1 if greater than. */ public int compareTo(LongArray to) { if (to == null || this.values.length > to.values.length) { return 1; } else if (this.values.length < to.values.length) { return -1; } CompareToBuilder b = new CompareToBuilder(); for (int i = 0; i < this.values.length; i++) { b.append(this.values[i], to.values[i]); } return b.toComparison(); }