mirror of
https://github.com/esp8266/Arduino.git
synced 2025-06-17 22:23:10 +03:00
CLI: board manager install latest if version is not specified
This commit is contained in:
@ -0,0 +1,21 @@
|
||||
package cc.arduino.contributions;
|
||||
|
||||
import cc.arduino.contributions.packages.DownloadableContribution;
|
||||
|
||||
import java.util.Comparator;
|
||||
|
||||
public class DownloadableContributionVersionComparator implements Comparator<DownloadableContribution> {
|
||||
|
||||
private final VersionComparator versionComparator;
|
||||
|
||||
public DownloadableContributionVersionComparator() {
|
||||
versionComparator = new VersionComparator();
|
||||
}
|
||||
|
||||
@Override
|
||||
public int compare(DownloadableContribution lib1, DownloadableContribution lib2) {
|
||||
return versionComparator.compare(lib1.getParsedVersion(), lib2.getParsedVersion());
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -34,9 +34,6 @@ import java.util.Comparator;
|
||||
|
||||
public class VersionComparator implements Comparator<String> {
|
||||
|
||||
// An handy pre-instatiated object
|
||||
public static final VersionComparator VERSION_COMPARATOR = new VersionComparator();
|
||||
|
||||
@Override
|
||||
public int compare(String a, String b) {
|
||||
// null is always less than any other value
|
||||
|
@ -1,15 +0,0 @@
|
||||
package cc.arduino.contributions.libraries;
|
||||
|
||||
import cc.arduino.contributions.VersionComparator;
|
||||
|
||||
import java.util.Comparator;
|
||||
|
||||
public class ContributedLibraryComparator implements Comparator<ContributedLibrary> {
|
||||
|
||||
@Override
|
||||
public int compare(ContributedLibrary lib1, ContributedLibrary lib2) {
|
||||
return VersionComparator.VERSION_COMPARATOR.compare(lib1.getParsedVersion(), lib2.getParsedVersion());
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -1,15 +0,0 @@
|
||||
package cc.arduino.contributions.packages;
|
||||
|
||||
import cc.arduino.contributions.VersionComparator;
|
||||
|
||||
import java.util.Comparator;
|
||||
|
||||
public class ContributedPlatformComparator implements Comparator<ContributedPlatform> {
|
||||
|
||||
@Override
|
||||
public int compare(ContributedPlatform lib1, ContributedPlatform lib2) {
|
||||
return VersionComparator.VERSION_COMPARATOR.compare(lib1.getParsedVersion(), lib2.getParsedVersion());
|
||||
}
|
||||
|
||||
|
||||
}
|
Reference in New Issue
Block a user