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:alfio.model.modification.TicketWithStatistic.java

@Override
public int compareTo(TicketWithStatistic o) {
    return new CompareToBuilder().append(getTimestamp(), o.getTimestamp()).toComparison();
}

From source file:io.netlibs.bgp.protocol.capabilities.MultiProtocolCapability.java

@Override
protected int compareToSubclass(Capability other) {
    MultiProtocolCapability mp = (MultiProtocolCapability) other;

    return (new CompareToBuilder()).append(getAfi(), mp.getAfi()).append(getSafi(), mp.getSafi())
            .toComparison();/*from  w  w  w  .  java  2s  .c  om*/
}

From source file:ch.digitalfondue.jfiveparse.TreeConstructionTest.java

@Parameters(name = "{0}:{index}:{2}")
public static List<Object[]> data() throws IOException {
    List<Object[]> data = new ArrayList<>();
    try (DirectoryStream<Path> ds = Files
            .newDirectoryStream(Paths.get("src/test/resources/html5lib-tests/tree-construction"), "*.dat")) {
        for (Path p : ds) {
            String file = new String(Files.readAllBytes(p), StandardCharsets.UTF_8);
            String[] testsAsString = file.split("\n\n#data\n");
            for (String t : testsAsString) {
                TreeConstruction treeTest = parse(t);
                if (treeTest.scriptingFlag == null) {
                    data.add(new Object[] { p.getFileName().toString(), treeTest, false });
                    data.add(new Object[] { p.getFileName().toString(), treeTest, true });
                } else if (treeTest.scriptingFlag) {
                    data.add(new Object[] { p.getFileName().toString(), treeTest, true });
                } else {
                    data.add(new Object[] { p.getFileName().toString(), treeTest, false });
                }/*from   www  .ja  v a2 s .  c  o m*/
            }
        }
    }
    data.sort(new Comparator<Object[]>() {
        public int compare(Object[] o1, Object[] o2) {
            return new CompareToBuilder().append((String) o1[0], (String) o2[0])
                    .append((boolean) o1[2], (boolean) o2[2]).toComparison();
        }
    });
    return data;
}

From source file:com.norconex.collector.http.url.Link.java

public int compareTo(final Link other) {
    return new CompareToBuilder().append(url, other.url).toComparison();
}

From source file:de.ailis.usb4java.libusb.Version.java

@Override
public int compareTo(final Version other) {
    return new CompareToBuilder().append(major(), other.major()).append(minor(), other.minor())
            .append(micro(), other.micro()).append(rc(), other.rc()).toComparison();
}

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

/**
 * <p>/*from   w ww . ja  v  a  2  s.co  m*/
 * Compares the triple based on the left element followed by the middle
 * element and the right element. The types must be {@code Comparable}.
 * </p>
 * 
 * @param other
 *            the other triple, 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 TripleIso<T> other) {
    if (other == null) {
        return Integer.MAX_VALUE;
    }

    return new CompareToBuilder().append(this.getLeft(), other.getLeft())
            .append(this.getMiddle(), other.getMiddle()).append(this.getRight(), other.getRight())
            .toComparison();
}

From source file:ca.travelagency.identity.SystemUserRole.java

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

From source file:alfio.model.EmailMessage.java

@Override
public int compareTo(EmailMessage o) {
    return new CompareToBuilder().append(eventId, o.eventId).append(checksum, o.checksum).build();
}

From source file:ca.travelagency.config.Parameter.java

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

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

/**
 * <p>/*from w  ww .  j  av a 2  s  .c  o m*/
 * Compares the single based on the element. The types must be
 * {@code Comparable}.
 * </p>
 * 
 * @param other
 *            the other single, may be 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 Single<T> other) {
    if (other == null) {
        return Integer.MAX_VALUE;
    }

    return new CompareToBuilder().append(this.get(), other.get()).toComparison();
}