]> source.dussan.org Git - vaadin-framework.git/commitdiff
formatted
authorMarc Englund <marc.englund@itmill.com>
Tue, 29 Apr 2008 11:57:11 +0000 (11:57 +0000)
committerMarc Englund <marc.englund@itmill.com>
Tue, 29 Apr 2008 11:57:11 +0000 (11:57 +0000)
svn changeset:4282/svn branch:trunk

src/com/itmill/toolkit/launcher/ITMillToolkitWebMode.java

index 96727c41f37e790209188eaf2133967e41e904ab..0d8297504cbb2a4d02e6870e1d3f6160e278202b 100644 (file)
@@ -20,110 +20,110 @@ import com.itmill.toolkit.launcher.util.BrowserLauncher;
  */\r
 public class ITMillToolkitWebMode {\r
 \r
-       private final static String serverPort = "8888";\r
-\r
-       /**\r
-        * Main function for running Jetty.\r
-        \r
-        * Command line Arguments are passed through to Jetty, see runServer method\r
-        * for options.\r
-        \r
-        * @param args\r
-        */\r
-       public static void main(String[] args) {\r
-\r
-               // Pass-through of arguments for Jetty\r
-               final Map serverArgs = parseArguments(args);\r
-\r
-               // Start Jetty\r
-               System.out.println("Starting Jetty servlet container.");\r
-               final String url = runServer(serverArgs, "Web Mode");\r
-\r
-               // Start Browser\r
-               System.out.println("Starting Web Browser.");\r
-               if (url != null) {\r
-                       BrowserLauncher.openBrowser(url);\r
-               }\r
-\r
-       }\r
-\r
-       /**\r
-        * Run the server with specified arguments.\r
-        \r
-        * @param serverArgs\r
-        * @return\r
-        */\r
-       protected static String runServer(Map serverArgs, String mode) {\r
-\r
-               // Add help for System.out\r
-               System.out\r
-                               .println("-------------------------------------------------\n"\r
-                                               + "Starting IT Mill Toolkit in "\r
-                                               + mode\r
-                                               + ".\n"\r
-                                               + "Running in http://localhost:"\r
-                                               + serverPort\r
-                                               + "\n-------------------------------------------------\n");\r
-\r
-               // Assign default values for some arguments\r
-               assignDefault(serverArgs, "webroot", "WebContent");\r
-               assignDefault(serverArgs, "httpPort", serverPort);\r
-\r
-               try {\r
-                       final Server server = new Server();\r
-\r
-                       final Connector connector = new SelectChannelConnector();\r
-\r
-                       connector.setPort(8888);\r
-                       server.setConnectors(new Connector[] { connector });\r
-\r
-                       final WebAppContext webappcontext = new WebAppContext();\r
-                       webappcontext.setContextPath("");\r
-                       webappcontext.setWar(serverArgs.get("webroot").toString());\r
-\r
-                       server.setHandler(webappcontext);\r
-\r
-                       server.start();\r
-               } catch (final Exception e) {\r
-                       e.printStackTrace();\r
-                       return null;\r
-               }\r
-\r
-               return "http://localhost:" + serverArgs.get("httpPort");\r
-       }\r
-\r
-       /**\r
-        * Assign default value for given key.\r
-        \r
-        * @param map\r
-        * @param key\r
-        * @param value\r
-        */\r
-       private static void assignDefault(Map map, String key, String value) {\r
-               if (!map.containsKey(key)) {\r
-                       map.put(key, value);\r
-               }\r
-       }\r
-\r
-       /**\r
-        * Parse all command line arguments into a map.\r
-        \r
-        * Arguments format "key=value" are put into map.\r
-        \r
-        * @param args\r
-        * @return map of arguments key value pairs.\r
-        */\r
-       protected static Map parseArguments(String[] args) {\r
-               final Map map = new HashMap();\r
-               for (int i = 0; i < args.length; i++) {\r
-                       final int d = args[i].indexOf("=");\r
-                       if (d > 0 && d < args[i].length() && args[i].startsWith("--")) {\r
-                               final String name = args[i].substring(2, d);\r
-                               final String value = args[i].substring(d + 1);\r
-                               map.put(name, value);\r
-                       }\r
-               }\r
-               return map;\r
-       }\r
+    private final static String serverPort = "8888";\r
+\r
+    /**\r
+     * Main function for running Jetty.\r
+     * \r
+     * Command line Arguments are passed through to Jetty, see runServer method\r
+     * for options.\r
+     * \r
+     * @param args\r
+     */\r
+    public static void main(String[] args) {\r
+\r
+        // Pass-through of arguments for Jetty\r
+        final Map serverArgs = parseArguments(args);\r
+\r
+        // Start Jetty\r
+        System.out.println("Starting Jetty servlet container.");\r
+        final String url = runServer(serverArgs, "Web Mode");\r
+\r
+        // Start Browser\r
+        System.out.println("Starting Web Browser.");\r
+        if (url != null) {\r
+            BrowserLauncher.openBrowser(url);\r
+        }\r
+\r
+    }\r
+\r
+    /**\r
+     * Run the server with specified arguments.\r
+     * \r
+     * @param serverArgs\r
+     * @return\r
+     */\r
+    protected static String runServer(Map serverArgs, String mode) {\r
+\r
+        // Add help for System.out\r
+        System.out\r
+                .println("-------------------------------------------------\n"\r
+                        + "Starting IT Mill Toolkit in "\r
+                        + mode\r
+                        + ".\n"\r
+                        + "Running in http://localhost:"\r
+                        + serverPort\r
+                        + "\n-------------------------------------------------\n");\r
+\r
+        // Assign default values for some arguments\r
+        assignDefault(serverArgs, "webroot", "WebContent");\r
+        assignDefault(serverArgs, "httpPort", serverPort);\r
+\r
+        try {\r
+            final Server server = new Server();\r
+\r
+            final Connector connector = new SelectChannelConnector();\r
+\r
+            connector.setPort(8888);\r
+            server.setConnectors(new Connector[] { connector });\r
+\r
+            final WebAppContext webappcontext = new WebAppContext();\r
+            webappcontext.setContextPath("");\r
+            webappcontext.setWar(serverArgs.get("webroot").toString());\r
+\r
+            server.setHandler(webappcontext);\r
+\r
+            server.start();\r
+        } catch (final Exception e) {\r
+            e.printStackTrace();\r
+            return null;\r
+        }\r
+\r
+        return "http://localhost:" + serverArgs.get("httpPort");\r
+    }\r
+\r
+    /**\r
+     * Assign default value for given key.\r
+     * \r
+     * @param map\r
+     * @param key\r
+     * @param value\r
+     */\r
+    private static void assignDefault(Map map, String key, String value) {\r
+        if (!map.containsKey(key)) {\r
+            map.put(key, value);\r
+        }\r
+    }\r
+\r
+    /**\r
+     * Parse all command line arguments into a map.\r
+     * \r
+     * Arguments format "key=value" are put into map.\r
+     * \r
+     * @param args\r
+     * @return map of arguments key value pairs.\r
+     */\r
+    protected static Map parseArguments(String[] args) {\r
+        final Map map = new HashMap();\r
+        for (int i = 0; i < args.length; i++) {\r
+            final int d = args[i].indexOf("=");\r
+            if (d > 0 && d < args[i].length() && args[i].startsWith("--")) {\r
+                final String name = args[i].substring(2, d);\r
+                final String value = args[i].substring(d + 1);\r
+                map.put(name, value);\r
+            }\r
+        }\r
+        return map;\r
+    }\r
 \r
 }\r