mirror of
https://github.com/arduino/Arduino.git
synced 2025-03-14 11:29:26 +01:00
Preparing ContributedLibraryReleases to move in arduino-core
Removed dependency on FilteredAbstractTableModel.getLatestOf() method.
This commit is contained in:
parent
d5d9b217a1
commit
1089378575
@ -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() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user