1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-06-16 11:21:18 +03:00

Various improvements on library manager

This commit is contained in:
Federico Fissore
2015-03-13 17:30:48 +01:00
parent e884789322
commit 8e5a04f6a9
7 changed files with 87 additions and 27 deletions

View File

@ -32,6 +32,9 @@ import java.util.Comparator;
import java.util.List;
import cc.arduino.packages.contributions.DownloadableContribution;
import processing.app.I18n;
import static processing.app.I18n._;
public abstract class ContributedLibrary extends DownloadableContribution {
@ -109,9 +112,9 @@ public abstract class ContributedLibrary extends DownloadableContribution {
@Override
public String toString() {
return getVersion();
return I18n.format(_("Version {0}"), getVersion());
}
public String info() {
String res = "";
res += " ContributedLibrary : " + getName() + "\n";

View File

@ -0,0 +1,15 @@
package cc.arduino.libraries.contributions;
import cc.arduino.packages.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.getVersion(), lib2.getVersion());
}
}

View File

@ -0,0 +1,17 @@
package cc.arduino.utils;
import java.util.Comparator;
public class ReverseComparator<T> implements Comparator<T> {
private final Comparator<T> orig;
public ReverseComparator(Comparator<T> orig) {
this.orig = orig;
}
@Override
public int compare(T t, T t1) {
return -1 * orig.compare(t, t1);
}
}