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:com.aqnote.app.wifianalyzer.wifi.band.WiFiChannel.java
@Override public int compareTo(@NonNull WiFiChannel another) { return new CompareToBuilder().append(getChannel(), another.getChannel()) .append(getFrequency(), another.getFrequency()).toComparison(); }
From source file:io.netlibs.bgp.protocol.capabilities.UnknownCapability.java
@Override protected int compareToSubclass(Capability other) { UnknownCapability uc = (UnknownCapability) other; return (new CompareToBuilder()).append(getCapabilityType(), uc.getCapabilityType()) .append(getValue(), uc.getValue()).toComparison(); }
From source file:com.akamai.edgegrid.signer.ClientCredential.java
@Override public int compareTo(ClientCredential that) { return new CompareToBuilder().append(this.accessToken, that.accessToken) .append(this.clientSecret, that.clientSecret).append(this.clientToken, that.clientToken) .append(this.host, that.host).append(this.maxBodySize, that.maxBodySize).build(); }
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 w w w .ja va 2 s . c om*/ return builder.toComparison(); }
From source file:com.bahadirakin.model.AbstractEntity.java
public final int compareTo(IEntity o) { if (this.equals(o)) { return 0; }//from www. j a v a 2 s . com return new CompareToBuilder().append(getClass(), o.getClass(), AbstractEntity.CLASS_COMPARATOR) .append(getId(), o.getId()).toComparison(); }
From source file:com.myee.tarot.core.web.form.entity.FieldGroup.java
public Set<Field> getFields() { List<Field> myFields = new ArrayList<Field>(); myFields.addAll(fields);// ww w .ja v a 2 s. c om Collections.sort(myFields, new Comparator<Field>() { @Override public int compare(Field o1, Field o2) { return new CompareToBuilder().append(o1.getOrder(), o2.getOrder()) .append(o1.getFriendlyName(), o2.getFriendlyName()).append(o1.getName(), o2.getName()) .toComparison(); } }); if (!alternateOrderedFields.isEmpty()) { List<Field> mapFieldsList = new ArrayList<Field>(alternateOrderedFields); Collections.sort(mapFieldsList, new Comparator<Field>() { @Override public int compare(Field o1, Field o2) { return new CompareToBuilder().append(o1.getOrder(), o2.getOrder()) .append(o1.getFriendlyName(), o2.getFriendlyName()).append(o1.getName(), o2.getName()) .toComparison(); } }); /* alternate ordered fields whose order is less or equal to zero appear first and are prepended to the response list in order */ List<Field> smallOrderFields = new ArrayList<Field>(); for (Field mapField : mapFieldsList) { if (mapField.getOrder() <= 0) { smallOrderFields.add(mapField); } } myFields.addAll(0, smallOrderFields); /* Alternate ordered fields (specifically custom fields) have a different ordering rule than regular fields. For example, if a user enters 3 for the field order value for a custom field, that custom field should be the third on the form. Regular BLC AdminPresentation fields tends to have orders like 1000, 2000, etc..., so this distinction is necessary. */ for (Field mapField : mapFieldsList) { if (mapField.getOrder() <= 0) { continue; } if (mapField.getOrder() < myFields.size() + 1) { myFields.add(mapField.getOrder() - 1, mapField); continue; } myFields.add(mapField); } } //don't allow any modification of the fields return Collections.unmodifiableSet(new LinkedHashSet<Field>(myFields)); }
From source file:ca.travelagency.config.City.java
@Override public int compareTo(City other) { return new CompareToBuilder().append(getName(), other.getName()).toComparison(); }
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:net.sf.jabb.util.bean.TripleValueBean.java
@Override public int compareTo(TripleValueBean<V1, V2, V3> rhs) { return new CompareToBuilder() // .appendSuper(super.compareTo(o) .append(this.value1, rhs.value1).append(this.value2, rhs.value2).append(this.value3, rhs.value3) .toComparison();// w w w.j a v a 2s .com }
From source file:ca.travelagency.config.Product.java
@Override public int compareTo(Product other) { return new CompareToBuilder().append(getName(), other.getName()).toComparison(); }