Remove an unneccessary object creation.
git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@618090 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/framework/src/main/java/org/apache/felix/framework/PackageAdminImpl.java b/framework/src/main/java/org/apache/felix/framework/PackageAdminImpl.java
index ea4ff3a..67f597f 100644
--- a/framework/src/main/java/org/apache/felix/framework/PackageAdminImpl.java
+++ b/framework/src/main/java/org/apache/felix/framework/PackageAdminImpl.java
@@ -26,6 +26,15 @@
class PackageAdminImpl implements PackageAdmin, Runnable
{
+ private static final Comparator COMPARATOR = new Comparator() {
+ public int compare(Object o1, Object o2)
+ {
+ // Reverse arguments to sort in descending order.
+ return ((ExportedPackage) o2).getVersion().compareTo(
+ ((ExportedPackage) o1).getVersion());
+ }
+ };
+
private Felix m_felix = null;
private Bundle[][] m_reqBundles = null;
private Bundle m_systemBundle = null;
@@ -153,14 +162,7 @@
return null;
}
// Sort the exported versions.
- Arrays.sort(pkgs, new Comparator() {
- public int compare(Object o1, Object o2)
- {
- // Reverse arguments to sort in descending order.
- return ((ExportedPackage) o2).getVersion().compareTo(
- ((ExportedPackage) o1).getVersion());
- }
- });
+ Arrays.sort(pkgs, COMPARATOR);
// Return the highest version.
return pkgs[0];
}