- cliWarning();
- }
-
- /**
- * Warning about old or mixed command line arguments
- */
- private void cliWarning()
- {
- Jalview j = Jalview.getInstance();
- boolean oldStyle = j.getArgParser() != null
- && j.getArgParser().isOldStyle();
- boolean mixedStyle = j.getArgParser() != null
- && j.getArgParser().isMixedStyle();
-
- String title = MessageManager.getString("label.command_line_arguments");
- if (mixedStyle)
- {
- String warning = MessageManager.formatMessage(
- "warning.using_mixed_command_line_arguments",
- j.getArgParser().getMixedExamples());
- String quit = MessageManager.getString("action.quit");
- JvOptionPane jvp = JvOptionPane.newOptionDialog(this);
- jvp.setResponseHandler(JOptionPane.YES_OPTION, () -> {
- });
- jvp.showDialogOnTopAsync(this, warning, title, JOptionPane.YES_OPTION,
- JOptionPane.WARNING_MESSAGE, null, new Object[]
- { quit }, quit, true, null, false);
-
- Jalview.getInstance().exit(
- "Exiting due to mixed old and new command line arguments.",
- ExitCode.MIXED_CLI_ARGUMENTS);
- return;
- }
- if (oldStyle)
- {
- String warning = MessageManager
- .getString("warning.using_old_command_line_arguments")
- + "https://www.jalview.org/help/html/features/commandline.html";
-
- JTextArea jta = new JTextArea(2, 32);
- // jta.setLineWrap(true);
- jta.setEditable(false);
- jta.setWrapStyleWord(true);
- jta.setAutoscrolls(true);
- jta.setText(warning);
-
- String ok = MessageManager.getString("label.continue");
- JvOptionPane jvp = JvOptionPane.newOptionDialog(this);
- jvp.setResponseHandler(JOptionPane.YES_OPTION, () -> {
- });
- jvp.showDialogOnTopAsync(this, jta, title, JOptionPane.YES_OPTION,
- JOptionPane.WARNING_MESSAGE, null, new Object[]
- { ok }, ok, false, null, false);
- }
-