List of usage examples for org.apache.commons.lang.builder CompareToBuilder CompareToBuilder
public CompareToBuilder()
Constructor for CompareToBuilder.
Starts off assuming that the objects are equal.
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; }