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:
@ -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";
|
||||
|
@ -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());
|
||||
}
|
||||
|
||||
|
||||
}
|
17
arduino-core/src/cc/arduino/utils/ReverseComparator.java
Normal file
17
arduino-core/src/cc/arduino/utils/ReverseComparator.java
Normal 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);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user