Reviewers: amitmanjhi,

Description:
This is the class which will take the place of the existing HostedMode
entry point (which will be renamed to DevMode).

All it does is log a warning and run the real DevMode main.

As noted in the code, this is suitable for testing in current trunk but
things will be renamed before submit.

Please review this at http://gwt-code-reviews.appspot.com/79802

Affected files:
   dev/core/src/com/google/gwt/dev/OldHostedMode.java


Index: dev/core/src/com/google/gwt/dev/OldHostedMode.java
===================================================================
--- dev/core/src/com/google/gwt/dev/OldHostedMode.java  (revision 0)
+++ dev/core/src/com/google/gwt/dev/OldHostedMode.java  (revision 0)
@@ -0,0 +1,56 @@
+/*
+ * Copyright 2009 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may  
not
+ * use this file except in compliance with the License. You may obtain a  
copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,  
WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations  
under
+ * the License.
+ */
+package com.google.gwt.dev;
+
+import com.google.gwt.core.ext.TreeLogger;
+
+/**
+ * Support old name for this entry point, logging a warning message before
+ * redirecting to the new name.
+ *
+ * TODO(jat): after trunk merge, rename this to HostedMode and HostedMode  
to
+ * DevMode.
+ */
+...@deprecated
+public class OldHostedMode extends HostedMode {
+
+  /**
+   * Support old name for this entry point, logging a warning message  
before
+   * redirecting to the new name.
+   *
+   * @param args command-line arguments
+   */
+  public static void main(String[] args) {
+    OldHostedMode hostedMode = new OldHostedMode();
+    if (new ArgProcessor(hostedMode.options).processArgs(args)) {
+      hostedMode.run();
+      // Exit w/ success code.
+      System.exit(0);
+    }
+    // Exit w/ non-success code.
+    System.exit(-1);
+  }
+
+  @Override
+  protected boolean doStartup() {
+    if (!super.doStartup()) {
+      return false;
+    }
+    getTopLogger().log(TreeLogger.WARN,
+        "HostedMode is deprecated -- use DevMode instead");
+    return true;
+  }
+}

Property changes on: dev/core/src/com/google/gwt/dev/OldHostedMode.java
___________________________________________________________________
Added: svn:mime-type
    + text/x-java
Added: svn:eol-style
    + native




--~--~---------~--~----~------------~-------~--~----~
http://groups.google.com/group/Google-Web-Toolkit-Contributors
-~----------~----~----~----~------~----~------~--~---

Reply via email to