1
0
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:
Federico Fissore
2015-04-08 15:35:03 +02:00
parent 09255254d7
commit dd3f9fe66c
8 changed files with 47 additions and 47 deletions

View File

@ -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());
}
}

View File

@ -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

View File

@ -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());
}
}

View File

@ -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());
}
}