1
0
mirror of https://github.com/arduino/Arduino.git synced 2025-03-15 12:29:26 +01:00

Preparing ContributedLibraryReleases to move in arduino-core

Removed dependency on FilteredAbstractTableModel.getLatestOf() method.
This commit is contained in:
Cristian Maglie 2017-12-28 13:19:02 +01:00
parent d5d9b217a1
commit 1089378575

View File

@ -30,8 +30,8 @@
package cc.arduino.contributions.libraries.ui; package cc.arduino.contributions.libraries.ui;
import cc.arduino.contributions.DownloadableContributionBuiltInAtTheBottomComparator; import cc.arduino.contributions.DownloadableContributionBuiltInAtTheBottomComparator;
import cc.arduino.contributions.VersionComparator;
import cc.arduino.contributions.libraries.ContributedLibrary; import cc.arduino.contributions.libraries.ContributedLibrary;
import cc.arduino.contributions.ui.FilteredAbstractTableModel;
import java.util.Collections; import java.util.Collections;
import java.util.LinkedList; import java.util.LinkedList;
@ -86,7 +86,15 @@ public class ContributedLibraryReleases {
} }
public ContributedLibrary getLatest() { public ContributedLibrary getLatest() {
return FilteredAbstractTableModel.getLatestOf(releases); List<ContributedLibrary> rels = new LinkedList<>(releases);
final VersionComparator versionComparator = new VersionComparator();
Collections.sort(rels, (x, y) -> versionComparator.compare(x.getParsedVersion(), y.getParsedVersion()));
if (rels.isEmpty()) {
return null;
}
return rels.get(rels.size() - 1);
} }
public ContributedLibrary getSelected() { public ContributedLibrary getSelected() {