mirror of
https://github.com/arduino/Arduino.git
synced 2024-11-29 10:24:12 +01:00
Added helper methods to compare versions
This commit is contained in:
parent
d72cb2350d
commit
1ebdb02954
@ -65,4 +65,7 @@ public class VersionHelper {
|
||||
}
|
||||
}
|
||||
|
||||
public static int compare(String a, String b) {
|
||||
return valueOf(a).get().compareTo(valueOf(b).get());
|
||||
}
|
||||
}
|
||||
|
@ -32,12 +32,13 @@ package cc.arduino.contributions.libraries;
|
||||
import cc.arduino.contributions.DownloadableContribution;
|
||||
import processing.app.I18n;
|
||||
import processing.app.packages.UserLibrary;
|
||||
import static processing.app.I18n.tr;
|
||||
|
||||
import java.util.Comparator;
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
|
||||
import static processing.app.I18n.tr;
|
||||
import cc.arduino.contributions.VersionHelper;
|
||||
|
||||
public abstract class ContributedLibrary extends DownloadableContribution {
|
||||
|
||||
@ -181,6 +182,10 @@ public abstract class ContributedLibrary extends DownloadableContribution {
|
||||
return versionEquals && nameEquals;
|
||||
}
|
||||
|
||||
public boolean isBefore(ContributedLibrary other) {
|
||||
return VersionHelper.compare(getVersion(), other.getVersion()) < 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
String hashingData = "CONTRIBUTEDLIB" + getName() + getVersion();
|
||||
|
Loading…
Reference in New Issue
Block a user