34 * CLIHelp
35 *
36 * Generate and show the command line interface help message(s).
37 */
38 public class CLIHelp {
39
40 private static final ResourceBundle I18N = ResourceBundle.getBundle(
41 "jdk.jpackage.internal.resources.HelpResources");
42
43 // generates --help for jpackage's CLI
44 public static void showHelp(boolean noArgs) {
45
46 if (noArgs) {
47 Log.info(I18N.getString("MSG_Help_no_args"));
48 } else {
49 Platform platform = (Log.isDebug()) ?
50 Platform.UNKNOWN : Platform.getPlatform();
51 String types;
52 String pLaunchOptions;
53 String pInstallOptions;
54 switch (platform) {
55 case MAC:
56 types = "{\"pkg\", \"dmg\"}";
57 pLaunchOptions = "";
58 pInstallOptions = I18N.getString("MSG_Help_mac_install");
59 break;
60 case LINUX:
61 types = "{\"rpm\", \"deb\"}";
62 pLaunchOptions = "";
63 pInstallOptions = I18N.getString("MSG_Help_linux_install");
64 break;
65 case WINDOWS:
66 types = "{\"exe\", \"msi\"}";
67 pLaunchOptions = I18N.getString("MSG_Help_win_launcher");
68 pInstallOptions = I18N.getString("MSG_Help_win_install");
69 break;
70 default:
71 types =
72 "{\"exe\", \"msi\", \"rpm\", \"deb\", \"pkg\", \"dmg\"}";
73 pLaunchOptions = I18N.getString("MSG_Help_win_launcher");
74 pInstallOptions = I18N.getString("MSG_Help_win_install")
75 + I18N.getString("MSG_Help_mac_install")
76 + I18N.getString("MSG_Help_linux_install");
77 break;
78 }
79 Log.info(MessageFormat.format(I18N.getString("MSG_Help"),
80 File.pathSeparator, types, pLaunchOptions,
81 pInstallOptions));
82 }
83 }
84 }
|
34 * CLIHelp
35 *
36 * Generate and show the command line interface help message(s).
37 */
38 public class CLIHelp {
39
40 private static final ResourceBundle I18N = ResourceBundle.getBundle(
41 "jdk.jpackage.internal.resources.HelpResources");
42
43 // generates --help for jpackage's CLI
44 public static void showHelp(boolean noArgs) {
45
46 if (noArgs) {
47 Log.info(I18N.getString("MSG_Help_no_args"));
48 } else {
49 Platform platform = (Log.isDebug()) ?
50 Platform.UNKNOWN : Platform.getPlatform();
51 String types;
52 String pLaunchOptions;
53 String pInstallOptions;
54 String pInstallDir;
55 switch (platform) {
56 case MAC:
57 types = "{\"pkg\", \"dmg\"}";
58 pLaunchOptions = "";
59 pInstallOptions = I18N.getString("MSG_Help_mac_install");
60 pInstallDir
61 = I18N.getString("MSG_Help_mac_linux_install_dir");
62 break;
63 case LINUX:
64 types = "{\"rpm\", \"deb\"}";
65 pLaunchOptions = "";
66 pInstallOptions = I18N.getString("MSG_Help_linux_install");
67 pInstallDir
68 = I18N.getString("MSG_Help_mac_linux_install_dir");
69 break;
70 case WINDOWS:
71 types = "{\"exe\", \"msi\"}";
72 pLaunchOptions = I18N.getString("MSG_Help_win_launcher");
73 pInstallOptions = I18N.getString("MSG_Help_win_install");
74 pInstallDir
75 = I18N.getString("MSG_Help_win_install_dir");
76 break;
77 default:
78 types =
79 "{\"exe\", \"msi\", \"rpm\", \"deb\", \"pkg\", \"dmg\"}";
80 pLaunchOptions = I18N.getString("MSG_Help_win_launcher");
81 pInstallOptions = I18N.getString("MSG_Help_win_install")
82 + I18N.getString("MSG_Help_mac_install")
83 + I18N.getString("MSG_Help_linux_install");
84 pInstallDir
85 = I18N.getString("MSG_Help_default_install_dir");
86 break;
87 }
88 Log.info(MessageFormat.format(I18N.getString("MSG_Help"),
89 File.pathSeparator, types, pLaunchOptions,
90 pInstallOptions, pInstallDir));
91 }
92 }
93 }
|