List of usage examples for org.apache.commons.lang3.builder CompareToBuilder toComparison
public int toComparison()
builder
has judged the "left-hand" side as less than, greater than, or equal to the "right-hand" side. 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());/*from w ww. j a v a 2s . com*/ 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: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; }// w ww . ja v a 2 s . c o m 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.rib.TopologicalTreeSortingKey.java
@Override public int compareTo(TopologicalTreeSortingKey o) { CompareToBuilder builder = (new CompareToBuilder()).append(getAddressFamilyKey(), o.getAddressFamilyKey()) .append(getPathAttributes().size(), o.getPathAttributes().size()); if (builder.toComparison() == 0) { Iterator<PathAttribute> lit = getPathAttributes().iterator(); Iterator<PathAttribute> rit = o.getPathAttributes().iterator(); while (lit.hasNext()) builder.append(lit.next(), rit.next()); }//from ww w . j ava 2s . com return builder.toComparison(); }
From source file:net.sf.jabb.util.col.LongArray.java
/** * Compare.<br>//w w w. ja v a2 s . co 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(); }
From source file:net.sf.jabb.util.col.IntegerArray.java
/** * Compare.<br>/*from w w w. j a v a2 s. co 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(IntegerArray 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(); }
From source file:io.netlibs.bgp.protocol.attributes.ASPathAttribute.java
@Override protected int subclassCompareTo(PathAttribute obj) { ASPathAttribute o = (ASPathAttribute) obj; CompareToBuilder builder = (new CompareToBuilder()).append(getAsType(), o.getAsType()) .append(getPathSegments().size(), o.getPathSegments().size()); if (builder.toComparison() == 0) { Iterator<PathSegment> lit = getPathSegments().iterator(); Iterator<PathSegment> rit = o.getPathSegments().iterator(); while (lit.hasNext()) builder.append(lit.next(), rit.next()); }/*from w ww . j av a 2s . c om*/ 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 . j a v a2s . c om return builder.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.j a v a 2s.com return builder.toComparison(); }
From source file:net.sf.jabb.util.col.NumberArray.java
/** * Compare.<br>/* w w w .j a v a 2 s . co 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(NumberArray<? extends Number> 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(); }
From source file:io.netlibs.bgp.protocol.InetAddressNextHop.java
@SuppressWarnings("unchecked") @Override//from ww w . j av a 2 s.c om 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(); }