Skip to content

Commit b01e180

Browse files
committed
minor refactor to comparable
1 parent d704182 commit b01e180

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

it.baeyens.arduino.core/src/it/baeyens/arduino/managers/Package.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
import java.util.List;
1414
import java.util.Map;
1515

16-
public class Package {
16+
public class Package implements Comparable <Package>{
1717

1818
private String name;
1919
private String maintainer;
@@ -172,4 +172,9 @@ public int hashCode() {
172172
return this.name.hashCode();
173173
}
174174

175+
@Override
176+
public int compareTo(Package other) {
177+
return name.compareTo(other.name);
178+
}
179+
175180
}

it.baeyens.arduino.core/src/it/baeyens/arduino/ui/PlatformPreferencePage.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -81,12 +81,7 @@ private void updateTable() {
8181
this.platformTree.removeAll();
8282

8383
List<Package> packages = Manager.getPackages();
84-
Collections.sort(packages, new Comparator<Package>() {
85-
@Override
86-
public int compare(Package arg0, Package arg1) {
87-
return arg0.getName().compareTo(arg1.getName());
88-
}
89-
});
84+
Collections.sort(packages);
9085

9186
for (Package curPackage : packages) {
9287
TreeItem packageItem = new TreeItem(this.platformTree, SWT.NONE);

0 commit comments

Comments
 (0)