src/jdk.jpackage/share/classes/jdk/jpackage/internal/CLIHelp.java
branchJDK-8200758-branch
changeset 57257 69ad9df313e4
parent 57106 ea870b9ce89a
child 57283 0b0be19f79e4
equal deleted inserted replaced
57256:d7c27451f759 57257:69ad9df313e4
    41             "jdk.jpackage.internal.resources.HelpResources");
    41             "jdk.jpackage.internal.resources.HelpResources");
    42 
    42 
    43     // generates --help for jpackage's CLI
    43     // generates --help for jpackage's CLI
    44     public static void showHelp(boolean noArgs) {
    44     public static void showHelp(boolean noArgs) {
    45 
    45 
    46         Platform platform = Platform.getPlatform();
       
    47         if (noArgs) {
    46         if (noArgs) {
    48             Log.info(MessageFormat.format(
    47             Log.info(I18N.getString("MSG_Help_no_args"));
    49                      I18N.getString("MSG_Help_no_args"), File.pathSeparator));
       
    50         } else {
    48         } else {
    51             Log.info(MessageFormat.format(
    49             Platform platform = (Log.isDebug()) ? 
    52                     I18N.getString("MSG_Help_common"), File.pathSeparator));
    50                     Platform.UNKNOWN : Platform.getPlatform();
    53 
    51             String types;
       
    52             String pLaunchOptions;
       
    53             String pInstallOptions;
    54             switch (platform) {
    54             switch (platform) {
    55                 case MAC:
    55                 case MAC:
    56                     Log.info(I18N.getString("MSG_Help_mac"));
    56                     types = "{\"pkg\", \"dmg\"}";
    57                     if (Log.isDebug()) {
    57 		    pLaunchOptions = "";
    58                         Log.info(I18N.getString("MSG_Help_win"));
    58                     pInstallOptions = I18N.getString("MSG_Help_mac_install");
    59                         Log.info(I18N.getString("MSG_Help_linux"));
       
    60                     }
       
    61                     break;
    59                     break;
    62                 case LINUX:
    60                 case LINUX:
    63                     Log.info(I18N.getString("MSG_Help_linux"));
    61                     types = "{\"rpm\", \"deb\"}";
    64                     if (Log.isDebug()) {
    62 		    pLaunchOptions = "";
    65                         Log.info(I18N.getString("MSG_Help_win"));
    63                     pInstallOptions = I18N.getString("MSG_Help_linux_install");
    66                         Log.info(I18N.getString("MSG_Help_mac"));
       
    67                     }
       
    68                     break;
    64                     break;
    69                 case WINDOWS:
    65                 case WINDOWS:
    70                     Log.info(I18N.getString("MSG_Help_win"));
    66                     types = "{\"exe\", \"msi\"}";
    71                     if (Log.isDebug()) {
    67 		    pLaunchOptions = I18N.getString("MSG_Help_win_launcher");
    72                         Log.info(I18N.getString("MSG_Help_mac"));
    68                     pInstallOptions = I18N.getString("MSG_Help_win_install");
    73                         Log.info(I18N.getString("MSG_Help_linux"));
    69                     break;
    74                     }
    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");
    75                     break;
    77                     break;
    76             }
    78             }
       
    79             Log.info(MessageFormat.format(I18N.getString("MSG_Help"),
       
    80                     File.pathSeparator, types, pLaunchOptions,
       
    81                     pInstallOptions));
    77         }
    82         }
    78     }
    83     }
    79 }
    84 }