Example usage for org.apache.commons.lang.builder CompareToBuilder CompareToBuilder

List of usage examples for org.apache.commons.lang.builder CompareToBuilder CompareToBuilder

Introduction

In this page you can find the example usage for org.apache.commons.lang.builder CompareToBuilder CompareToBuilder.

Prototype

public CompareToBuilder() 

Source Link

Document

Constructor for CompareToBuilder.

Starts off assuming that the objects are equal.

Usage

From source file:org.carcv.core.model.Address.java

@Override
public int compareTo(Address other) {
    return new CompareToBuilder().append(getLatitude(), other.getLatitude())
            .append(getLongitude(), other.getLongitude()).append(getCity(), other.getCity())
            .append(getPostalCode(), other.getPostalCode()).append(getStreet(), other.getStreet())
            .append(getCountry(), other.getCountry()).append(getStreetNumber(), other.getStreetNumber())
            .append(getReferenceNumber(), other.getReferenceNumber()).toComparison();
}

From source file:org.carcv.core.model.CarData.java

@Override
public int compareTo(CarData o) {
    return new CompareToBuilder().append(speed, o.speed).append(address, o.address)
            .append(numberPlate, o.numberPlate).append(timestamp, o.timestamp).toComparison();
}

From source file:org.carcv.core.model.file.PersistablePath.java

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

From source file:org.carcv.core.model.NumberPlate.java

@Override
public int compareTo(NumberPlate o) {
    return new CompareToBuilder().append(text, o.text).append(origin, o.origin).toComparison();
}

From source file:org.carcv.core.model.Speed.java

@Override
public int compareTo(Speed o) {
    return new CompareToBuilder().append(speed, o.speed).append(unit, o.unit).toComparison();
}

From source file:org.carcv.impl.core.io.FFMPEGVideoHandlerIT.java

/**
 * Test method for {@link org.carcv.impl.core.io.FFMPEGVideoHandler#copyCarImagesToDir(java.util.List, java.nio.file.Path)}.
 *
 * @throws IOException//from   w ww. ja  va 2s .c  om
 */
@Test
public void testCopyCarImagesToDir() throws IOException {
    FFMPEGVideoHandler.copyCarImagesToDir(entry.getCarImages(), videoDir);
    DirectoryStream<Path> dirStream = Files.newDirectoryStream(videoDir);
    ArrayList<Path> paths = new ArrayList<>();
    for (Path p : dirStream) {
        paths.add(p);
    }
    dirStream.close();
    assertEquals(2, paths.size());

    Collections.sort(paths, new Comparator<Path>() {
        @Override
        public int compare(Path o1, Path o2) {
            return new CompareToBuilder().append(o1.getFileName().toString(), o2.getFileName().toString())
                    .toComparison();
        }
    });

    for (int i = 0; i < paths.size(); i++) {
        assertTrue(paths.get(i).getFileName().toString().startsWith(i + ""));
    }
}

From source file:org.carcv.web.servlet.CarTableServlet.java

/**
 * @see CarTableServlet//w w  w.  j  a  v a2 s. c o  m
 * @param request the HttpServletRequest
 * @param response the HttpServletResponse
 * @throws ServletException
 * @throws IOException
 */
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    final ArrayList<FileEntry> requestEntries = (ArrayList<FileEntry>) bean.getAll();

    @SuppressWarnings("unchecked")
    ArrayList<FileEntry> abstractEntries = (ArrayList<FileEntry>) requestEntries.clone();

    // Timezone
    String timeZoneStr = request.getParameter("timezone");
    TimeZone tz = TimeZone.getTimeZone(timeZoneStr);

    DateFormat dateFormat = new SimpleDateFormat("dd.MM.yyyy");
    dateFormat.setTimeZone(tz);
    DateFormat timeFormat = new SimpleDateFormat("HH:mm");
    timeFormat.setTimeZone(tz);

    Collections.sort(abstractEntries, new Comparator<FileEntry>() {
        @Override
        public int compare(FileEntry o1, FileEntry o2) {
            return new CompareToBuilder().append(o2.getCarData().getTimestamp(), o1.getCarData().getTimestamp())
                    .toComparison();
        }
    });

    String date, time, entryId, licensePlate, location, previewPath;
    ArrayList<WebReportTableMember> wrtmList = new ArrayList<>();

    for (FileEntry e : abstractEntries) {
        // initialize
        date = dateFormat.format(e.getCarData().getTimestamp());
        time = timeFormat.format(e.getCarData().getTimestamp());

        entryId = e.getId().toString();

        licensePlate = e.getCarData().getNumberPlate().getOrigin() + ": "
                + e.getCarData().getNumberPlate().getText();

        location = e.getCarData().getAddress().printBR();

        FileCarImage fci = e.getCarImages().get(0);
        previewPath = fci.getFilepath().toString();

        WebReportTableMember wrtm = new WebReportTableMember(previewPath, entryId, time, date, location,
                licensePlate, timeZoneStr);

        wrtmList.add(wrtm);
    }

    request.setAttribute("wrtmList", wrtmList);

    boolean isAdmin = request.isUserInRole(adminRole);
    request.setAttribute("isAdmin", isAdmin);

    RequestDispatcher rd = getServletContext().getRequestDispatcher("/app/cartable.jsp");
    rd.forward(request, response);
}

From source file:org.cesecore.authorization.rules.AccessRuleData.java

@Override
public int compareTo(final AccessRuleData o) {
    return new CompareToBuilder().append(this.accessRuleName, o.accessRuleName).toComparison();
}

From source file:org.cesecore.authorization.user.AccessUserAspectData.java

@Override
public int compareTo(AccessUserAspectData o) {
    return new CompareToBuilder().append(this.matchValue, o.matchValue).toComparison();
}

From source file:org.cleverbus.core.common.version.comparator.VersionInfoRevisionComparator.java

@Override
public int compare(VersionInfo o1, VersionInfo o2) {
    int value;/*from www  . j a  v a 2s .com*/

    if (o1 == o2) {
        return 0;
    }
    if (o1 == null) {
        value = -1;
    } else if (o2 == null) {
        value = +1;
    } else {
        value = new CompareToBuilder().append(o1.getRevision(), o2.getRevision()).toComparison();
    }
    return (ascending) ? value : -value;
}