From e1e9596f6ae81d9aeb74177cf2792533966f45eb Mon Sep 17 00:00:00 2001
From: kenneth_suter <kenneth_suter@localhost>
Date: Mon, 23 Jul 2007 18:25:05 +0000
Subject: [PATCH] This commit does some initial work in anticipation of the reverter tool:

---
 opends/src/quicksetup/org/opends/quicksetup/uninstaller/UninstallLauncher.java |   82 +++++++++++++++++++++--------------------
 1 files changed, 42 insertions(+), 40 deletions(-)

diff --git a/opends/src/quicksetup/org/opends/quicksetup/uninstaller/UninstallLauncher.java b/opends/src/quicksetup/org/opends/quicksetup/uninstaller/UninstallLauncher.java
index 535f947..eb5f0e3 100644
--- a/opends/src/quicksetup/org/opends/quicksetup/uninstaller/UninstallLauncher.java
+++ b/opends/src/quicksetup/org/opends/quicksetup/uninstaller/UninstallLauncher.java
@@ -77,6 +77,8 @@
     new UninstallLauncher(args).launch();
   }
 
+  private ArgumentParser argParser;
+
   /**
    * Creates a launcher.
    *
@@ -84,6 +86,39 @@
    */
   public UninstallLauncher(String[] args) {
     super(args);
+
+    String scriptName;
+    if (Utils.isWindows()) {
+      scriptName = Installation.WINDOWS_UNINSTALL_FILE_NAME;
+    } else {
+      scriptName = Installation.UNIX_UNINSTALL_FILE_NAME;
+    }
+    System.setProperty(ServerConstants.PROPERTY_SCRIPT_NAME, scriptName);
+
+    argParser = new ArgumentParser(getClass().getName(),
+        getI18n().getMsg("uninstall-launcher-usage-description"), false);
+    BooleanArgument cli;
+    BooleanArgument silent;
+    BooleanArgument showUsage;
+    try
+    {
+      cli = new BooleanArgument("cli", 'c', "cli",
+          MSGID_UNINSTALLDS_DESCRIPTION_CLI);
+      argParser.addArgument(cli);
+      silent = new BooleanArgument("silent", 's', "silent",
+          MSGID_UNINSTALLDS_DESCRIPTION_SILENT);
+      argParser.addArgument(silent);
+      showUsage = new BooleanArgument("showusage", OPTION_SHORT_HELP,
+        OPTION_LONG_HELP,
+        MSGID_DESCRIPTION_USAGE);
+      argParser.addArgument(showUsage);
+      argParser.setUsageArgument(showUsage);
+    }
+    catch (Throwable t)
+    {
+      System.out.println("ERROR: "+t);
+      t.printStackTrace();
+    }
   }
 
   /**
@@ -104,6 +139,13 @@
   /**
    * {@inheritDoc}
    */
+  public ArgumentParser getArgumentParser() {
+    return this.argParser;
+  }
+
+  /**
+   * {@inheritDoc}
+   */
   protected void willLaunchGui() {
     System.out.println(getMsg("uninstall-launcher-launching-gui"));
     System.setProperty("org.opends.quicksetup.Application.class",
@@ -124,44 +166,4 @@
     return getI18n().getMsg("frame-uninstall-title");
   }
 
-  /**
-   * {@inheritDoc}
-   */
-  protected void printUsage(boolean toStdErr) {
-    ArgumentParser argParser = new ArgumentParser(getClass().getName(),
-        getI18n().getMsg("uninstall-launcher-usage-description"), false);
-    BooleanArgument cli;
-    BooleanArgument silent;
-    BooleanArgument showUsage;
-    String scriptName;
-    if (Utils.isWindows()) {
-      scriptName = Installation.WINDOWS_UNINSTALL_FILE_NAME;
-    } else {
-      scriptName = Installation.UNIX_UNINSTALL_FILE_NAME;
-    }
-    System.setProperty(ServerConstants.PROPERTY_SCRIPT_NAME, scriptName);
-    try
-    {
-      cli = new BooleanArgument("cli", 'c', "cli",
-          MSGID_UNINSTALLDS_DESCRIPTION_CLI);
-      argParser.addArgument(cli);
-      silent = new BooleanArgument("silent", 's', "silent",
-          MSGID_UNINSTALLDS_DESCRIPTION_SILENT);
-      argParser.addArgument(silent);
-      showUsage = new BooleanArgument("showusage", OPTION_SHORT_HELP,
-        OPTION_LONG_HELP,
-        MSGID_DESCRIPTION_USAGE);
-      argParser.addArgument(showUsage);
-      argParser.setUsageArgument(showUsage);
-
-      String msg = argParser.getUsage();
-      printUsage(msg, toStdErr);
-    }
-    catch (Throwable t)
-    {
-      System.out.println("ERROR: "+t);
-      t.printStackTrace();
-    }
-  }
-
 }

--
Gitblit v1.10.0