]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - org.argeo.osgi.boot/src/org/argeo/osgi/boot/Launcher.java
Recognize explicit locations
[lgpl/argeo-commons.git] / org.argeo.osgi.boot / src / org / argeo / osgi / boot / Launcher.java
index 6af1a71843343164a53bdca33e3d242e74b21802..b13e066b815cd64e8d2365956782d5f7d22a83ec 100644 (file)
@@ -18,8 +18,8 @@ package org.argeo.osgi.boot;
 import java.io.FileInputStream;
 import java.io.IOException;
 import java.lang.reflect.Method;
+import java.util.ArrayList;
 import java.util.List;
-import java.util.Vector;
 
 import org.eclipse.core.runtime.adaptor.EclipseStarter;
 import org.osgi.framework.BundleContext;
@@ -79,8 +79,8 @@ public class Launcher {
 
                try {
                        // Launch main method using reflection
-                       Class clss = Class.forName(className);
-                       Class[] mainArgsClasses = new Class[] { uiArgs.getClass() };
+                       Class<?> clss = Class.forName(className);
+                       Class<?>[] mainArgsClasses = new Class[] { uiArgs.getClass() };
                        Object[] mainArgs = { uiArgs };
                        Method mainMethod = clss.getMethod("main", mainArgsClasses);
                        mainMethod.invoke(null, mainArgs);
@@ -96,7 +96,7 @@ public class Launcher {
         */
        private static String[] readArgumentsFromLine(String lineOrig) {
                String line = lineOrig.trim();// remove trailing spaces
-               List args = new Vector();
+               List<String> args = new ArrayList<String>();
                StringBuffer curr = new StringBuffer("");
                boolean inQuote = false;
                char[] arr = line.toCharArray();