X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.osgi.boot%2Fsrc%2Forg%2Fargeo%2Fosgi%2Fboot%2FOsgiBootUtils.java;fp=org.argeo.osgi.boot%2Fsrc%2Forg%2Fargeo%2Fosgi%2Fboot%2FOsgiBootUtils.java;h=8c63344e5d330fa2a55de7259057116e9b89e4c8;hb=807ccba419e96a18f7af67a66f986ae4c91c03d9;hp=20891c7f9ef3ada558496662063117755102d743;hpb=261af6b864de167e10eed1916f83035cca71d32f;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.osgi.boot/src/org/argeo/osgi/boot/OsgiBootUtils.java b/org.argeo.osgi.boot/src/org/argeo/osgi/boot/OsgiBootUtils.java index 20891c7f9..8c63344e5 100644 --- a/org.argeo.osgi.boot/src/org/argeo/osgi/boot/OsgiBootUtils.java +++ b/org.argeo.osgi.boot/src/org/argeo/osgi/boot/OsgiBootUtils.java @@ -25,6 +25,7 @@ import java.util.StringTokenizer; import org.osgi.framework.Bundle; /** Utilities, mostly related to logging. */ +@SuppressWarnings({ "rawtypes", "unchecked" }) public class OsgiBootUtils { /** ISO8601 (as per log4j) and difference to UTC */ private static DateFormat dateFormat = new SimpleDateFormat( @@ -100,7 +101,7 @@ public class OsgiBootUtils { StringTokenizer tSt = new StringTokenizer(currentVersion, "."); while (tSt.hasMoreTokens()) tToks.add(tSt.nextToken()); - + int comp = 0; comp: for (int i = 0; i < cToks.size(); i++) { if (tToks.size() <= i) { @@ -108,10 +109,10 @@ public class OsgiBootUtils { comp = 1; break comp; } - + String c = (String) cToks.get(i); String t = (String) tToks.get(i); - + try { int cInt = Integer.parseInt(c); int tInt = Integer.parseInt(t); @@ -130,12 +131,12 @@ public class OsgiBootUtils { } } } - + if (comp == 0 && tToks.size() > cToks.size()) { // equals until then, current shorter comp = -1; } - + return comp; }