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