@Override public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == null) { return false; } if (getClass() != obj.getClass()) { return false; } Option option = (Option) obj; if (longOption == null) { if (option.getLongOption() != null) { return false; } } else if (!longOption.equals(option.getLongOption())) { return false; } return true; }
@Override public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == null) { return false; } if (getClass() != obj.getClass()) { return false; } Option option = (Option) obj; if (longOption == null) { if (option.getLongOption() != null) { return false; } } else if (!longOption.equals(option.getLongOption())) { return false; } return true; }
private static void appendRequiredOption(StringBuffer buffer, Option option){ buffer.append(" " + SyntaxConstants.LONG_OPTION_SPECIFIER + option.getLongOption()); String temp = buildOptionHelpText(option); if (option.getSpecifiedDefaultValue() != null && !option.getSpecifiedDefaultValue().equals("")) { buffer.append("(").append(temp).append(")?"); } else { buffer.append(temp); } }
private static void appendOption(StringBuffer buffer, Option option){ buffer.append(" " + "[" + SyntaxConstants.LONG_OPTION_SPECIFIER + option.getLongOption()); String temp = buildOptionHelpText(option); if (option.getSpecifiedDefaultValue() != null && !option.getSpecifiedDefaultValue().equals("")) { buffer.append("(").append(temp).append(")?"); } else { buffer.append(temp); } buffer.append("]"); }
private static void handleOptionValueException( CliCommandOptionValueException ccove) { if (ccove instanceof CliCommandOptionHasMultipleValuesException) { String messege = "Parameter " + ccove.getOption().getLongOption() + " can only be specified once"; LOGGER.warning(CLIConsoleBufferUtil.processMessegeForExtraCharactersFromConsoleBuffer(messege)); } }
private static void handleOptionValueException( CliCommandOptionValueException ccove) { if (ccove instanceof CliCommandOptionHasMultipleValuesException) { String messege = "Parameter " + ccove.getOption().getLongOption() + " can only be specified once"; LOGGER.warning(CLIConsoleBufferUtil.processMessegeForExtraCharactersFromConsoleBuffer(messege)); } }
private static Option getOption(CommandTarget commandTarget, String opt) { for(Option option : commandTarget.getOptionParser().getOptions()){ if(option.getLongOption().equals(opt)) return option; } return null; }
for (String opt : defaultMode.options) { for (Option option : unspecifiedOptions) { if (option.getLongOption().equals(opt)) filteredList.add(option); if (!optionsPresentMap.containsKey(opt)) { for (Option option : unspecifiedOptions) { if (option.getLongOption().equals(opt)) filteredList.add(option); for (CommandMode cmd2 : cmodes) { for (Option option2 : unspecifiedOptions) { if (option2.getLongOption().equals(cmd2.leadOption)) filteredList.add(option2);
for (Option option : commandTarget.getOptionParser().getOptions()) { if (userOptionSet.hasOption(option)) { userOptions.put(option.getLongOption(), option); for (Option opt : userOptions.values()) { if (!isDefaultOption(opt.getLongOption(),defaultMode)) { boolean isOptionFromDetectedMode = false; if(modeDetected.options.length>0) { for (String commandOpt : modeDetected.options) { if (commandOpt.equals(opt.getLongOption())) { isOptionFromDetectedMode = true; throw new CliCommandMultiModeOptionException(commandTarget, opt, opt.getLongOption(), CliCommandMultiModeOptionException.OPTIONS_FROM_MULTIPLE_MODES);
private static void handleOptionInvalidExcpetion( CliCommandOptionNotApplicableException cconae) { String messege = "Parameter " + cconae.getOption().getLongOption() + " is not applicable for " + cconae.getCommandTarget().getGfshMethodTarget().getKey(); LOGGER.warning(CLIConsoleBufferUtil.processMessegeForExtraCharactersFromConsoleBuffer(messege)); }
private static void handleOptionInvalidExcpetion( CliCommandOptionNotApplicableException cconae) { String messege = "Parameter " + cconae.getOption().getLongOption() + " is not applicable for " + cconae.getCommandTarget().getGfshMethodTarget().getKey(); LOGGER.warning(CLIConsoleBufferUtil.processMessegeForExtraCharactersFromConsoleBuffer(messege)); }
CliStrings.format(CliStrings.GFSHPARSER__MSG__VALUE_REQUIRED_FOR_OPTION_0, option.getLongOption()), CommandProcessingException.OPTION_VALUE_REQUIRED, option.getLongOption()); logWrapper.fine("Value required for Parameter " + option.getLongOption()); error = true; handleCondition( CliStrings.format(CliStrings.GFSHPARSER__MSG__COMMAND_OPTION_0_IS_REQUIRED_USE_HELP, option.getLongOption()), CommandProcessingException.REQUIRED_OPTION_MISSING, option.getLongOption()); logWrapper.fine("Required Parameter " + option.getLongOption()); error = true; } else { handleCondition( CliStrings.format(CliStrings.GFSHPARSER__MSG__VALUE_0_IS_NOT_APPLICABLE_FOR_1, new Object[] { value.trim(), option.getLongOption() }), CommandProcessingException.OPTION_VALUE_INVALID, option.getLongOption() + "=" + value); logWrapper.fine("Value \"" + value.trim() + "\" is not applicable for " + option.getLongOption()); error = true; paramValMap.put(option.getLongOption(), value);
Option createdOption = commandManager.createOption((CliOption) ann, parameterTypes[i], parameterNo); assertTrue(optionNames.contains(createdOption.getLongOption())); assertEquals(((CliOption) ann).help(), createdOption.getHelp()); if (((CliOption) ann).specifiedDefaultValue() != null
SyntaxConstants.OPTION_VALUE_SPECIFIER); if (!inputSplit.equals("")) { if (option.getLongOption().equals(inputSplit)) { present = true; break outer;
if (option.isRequired()) { buffer.append(" " + SyntaxConstants.LONG_OPTION_SPECIFIER + option.getLongOption()); + option.getLongOption()); List<Row> rows = new ArrayList<Row>(); for (Option option : commandTarget.getOptionParser().getOptions()) { rows.add(row(option.getLongOption() + ((option.getHelp() != null && !option.getHelp().equals("")) ? ":" + option.getHelp() : "")));
if (option.isRequired()) { buffer.append(" " + SyntaxConstants.LONG_OPTION_SPECIFIER + option.getLongOption()); + option.getLongOption()); List<Row> rows = new ArrayList<Row>(); for (Option option : commandTarget.getOptionParser().getOptions()) { rows.add(row(option.getLongOption() + ((option.getHelp() != null && !option.getHelp().equals("")) ? ":" + option.getHelp() : "")));
SyntaxConstants.OPTION_VALUE_SPECIFIER); if (!inputSplit.equals("")) { if (option.getLongOption().equals(inputSplit)) { present = true; break outer;
if (option.isRequired()) { buffer.append(" " + SyntaxConstants.LONG_OPTION_SPECIFIER + option.getLongOption()); + option.getLongOption()); DataNode options = new DataNode(OPTIONS_NAME, new ArrayList<DataNode>()); for (Option option : commandTarget.getOptionParser().getOptions()) { DataNode optionNode = new DataNode(option.getLongOption(), new ArrayList<DataNode>()); optionNode.addChild(new DataNode(((option.getHelp() != null && !option
DataNode options = new DataNode(OPTIONS_NAME, new ArrayList<DataNode>()); for (Option option : commandTarget.getOptionParser().getOptions()) { DataNode optionNode = new DataNode(option.getLongOption(), new ArrayList<DataNode>()); optionNode.addChild(new DataNode(((option.getHelp() != null && !option
handleCondition(CliStrings.format(CliStrings.GFSHPARSER__MSG__VALUE_REQUIRED_FOR_OPTION_0, option.getLongOption()), CommandProcessingException.OPTION_VALUE_REQUIRED, option.getLongOption()); logWrapper.fine("Value required for Parameter " + option.getLongOption()); error = true; handleCondition(CliStrings.format(CliStrings.GFSHPARSER__MSG__COMMAND_OPTION_0_IS_REQUIRED_USE_HELP, option.getLongOption()), CommandProcessingException.REQUIRED_OPTION_MISSING, option.getLongOption()); logWrapper.fine("Required Parameter " + option.getLongOption()); error = true; } else { handleCondition(CliStrings.format(CliStrings.GFSHPARSER__MSG__VALUE_0_IS_NOT_APPLICABLE_FOR_1, new Object[] {value.trim(), option.getLongOption()}), CommandProcessingException.OPTION_VALUE_INVALID, option.getLongOption()+"="+value); logWrapper.fine("Value \"" + value.trim() + "\" is not applicable for "+option.getLongOption()); error = true; paramValMap.put(option.getLongOption(), value);