private static Option getOption(CommandTarget commandTarget, String opt) { for(Option option : commandTarget.getOptionParser().getOptions()){ if(option.getLongOption().equals(opt)) return option; } return null; }
private static void appendArguments(StringBuffer buffer, CommandTarget commandTarget) { // Create a list which will store optional arguments List<Argument> optionalArguments = new ArrayList<Argument>(); for (Argument argument : commandTarget.getOptionParser().getArguments()) { if (argument.isRequired()) { buffer.append(" " + argument.getArgumentName()); } else { optionalArguments.add(argument); } } for (Argument argument : optionalArguments) { buffer.append(" " + "[" + argument.getArgumentName() + "]"); } }
private static void appendOptions(StringBuffer buffer, CommandTarget commandTarget) { List<Option> optionalOptions = new ArrayList<Option>(); for (Option option : commandTarget.getOptionParser().getOptions()) { if (option.isRequired()) { appendRequiredOption(buffer,option); } else { optionalOptions.add(option); } } for (Option option : optionalOptions) { appendOption(buffer, option); } }
Map<String, Option> userOptions = new HashMap<String, Option>(); Map<String, CommandMode> loToModeMap = new HashMap<String, CommandMode>(); for (Option option : commandTarget.getOptionParser().getOptions()) { if (userOptionSet.hasOption(option)) { userOptions.put(option.getLongOption(), option);
if (commandTarget.getOptionParser() != null) { return false; } else if (!optionParser.equals(commandTarget.getOptionParser())) { return false;
if (commandTarget.getOptionParser() != null) { return false; } else if (!optionParser.equals(commandTarget.getOptionParser())) { return false;
for (Argument argument : commandTarget.getOptionParser().getArguments()) { if (argument.isRequired()) { buffer.append(" " + argument.getArgumentName()); for (Option option : commandTarget.getOptionParser().getOptions()) { if (option.isRequired()) { buffer.append(" " + SyntaxConstants.LONG_OPTION_SPECIFIER if (commandTarget.getOptionParser().getArguments().size() > 0) { List<Row> rows = new ArrayList<Row>(); for (Argument argument : commandTarget.getOptionParser().getArguments()) { rows.add(row(argument.getArgumentName() + ((argument.getHelp() != null && !argument.getHelp().equals("")) ? ":" if (commandTarget.getOptionParser().getOptions().size() > 0) { List<Row> rows = new ArrayList<Row>(); for (Option option : commandTarget.getOptionParser().getOptions()) { rows.add(row(option.getLongOption() + ((option.getHelp() != null && !option.getHelp().equals("")) ? ":"
for (Argument argument : commandTarget.getOptionParser().getArguments()) { if (argument.isRequired()) { buffer.append(" " + argument.getArgumentName()); for (Option option : commandTarget.getOptionParser().getOptions()) { if (option.isRequired()) { buffer.append(" " + SyntaxConstants.LONG_OPTION_SPECIFIER if (commandTarget.getOptionParser().getArguments().size() > 0) { List<Row> rows = new ArrayList<Row>(); for (Argument argument : commandTarget.getOptionParser().getArguments()) { rows.add(row(argument.getArgumentName() + ((argument.getHelp() != null && !argument.getHelp().equals("")) ? ":" if (commandTarget.getOptionParser().getOptions().size() > 0) { List<Row> rows = new ArrayList<Row>(); for (Option option : commandTarget.getOptionParser().getOptions()) { rows.add(row(option.getLongOption() + ((option.getHelp() != null && !option.getHelp().equals("")) ? ":"
for (Argument argument : commandTarget.getOptionParser().getArguments()) { if (argument.isRequired()) { buffer.append(" " + argument.getArgumentName()); for (Option option : commandTarget.getOptionParser().getOptions()) { if (option.isRequired()) { buffer.append(" " + SyntaxConstants.LONG_OPTION_SPECIFIER root.addChild(syntax); if (commandTarget.getOptionParser().getArguments().size() > 0) { DataNode arguments = new DataNode(ARGUMENTS_NAME, new ArrayList<DataNode>()); for (Argument argument : commandTarget.getOptionParser().getArguments()) { DataNode argumentNode = new DataNode(argument.getArgumentName(), new ArrayList<DataNode>()); if (commandTarget.getOptionParser().getOptions().size() > 0) { DataNode options = new DataNode(OPTIONS_NAME, new ArrayList<DataNode>()); for (Option option : commandTarget.getOptionParser().getOptions()) { DataNode optionNode = new DataNode(option.getLongOption(), new ArrayList<DataNode>());
private void preConfigureConverters(CommandTarget commandTarget) { for (Option option : commandTarget.getOptionParser().getOptions()) { Converter<?> converter = option.getConverter(); if (converter == null) { option.setConverter(commandManager.getConverter(option.getDataType(), option.getContext())); converter = option.getConverter(); } } for (Argument argument : commandTarget.getOptionParser().getArguments()) { Converter<?> converter = argument.getConverter(); if (converter == null) { argument.setConverter(commandManager.getConverter(argument.getDataType(), argument.getContext())); converter = argument.getConverter(); } } }
userOptionSet = commandTarget.getOptionParser().parse(remainingBuffer); } catch (CliException ce) { if (ce instanceof CliCommandOptionException) { for (Argument argument : commandTarget.getOptionParser().getArguments()) { if (completionCandidates.size() == 0) { boolean warning = false; Option warningOption = null; for (Option option : commandTarget.getOptionParser().getOptions()) { if (userOptionSet.hasOption(option)) {
if (commandTarget.getOptionParser().getArguments().size() > 0) { DataNode arguments = new DataNode(ARGUMENTS_NAME, new ArrayList<DataNode>()); for (Argument argument : commandTarget.getOptionParser().getArguments()) { DataNode argumentNode = new DataNode(argument.getArgumentName(), new ArrayList<DataNode>()); if (commandTarget.getOptionParser().getOptions().size() > 0) { DataNode options = new DataNode(OPTIONS_NAME, new ArrayList<DataNode>()); for (Option option : commandTarget.getOptionParser().getOptions()) { DataNode optionNode = new DataNode(option.getLongOption(), new ArrayList<DataNode>());
userOptionSet = commandTarget.getOptionParser().parse(remainingBuffer); } catch (CliException ce) { if (ce instanceof CliCommandOptionException) { for (Argument argument : commandTarget.getOptionParser().getArguments()) { if (completionCandidates.size() == 0) { boolean warning = false; Option warningOption = null; for (Option option : commandTarget.getOptionParser().getOptions()) { if (userOptionSet.hasOption(option)) {
private boolean processArguments(OptionSet parse, CommandTarget commandTarget, Map<String, String> paramValMap, List<MethodParameter> parameters, boolean errorState) { boolean error = errorState; for (Argument argument : commandTarget.getOptionParser().getArguments()) { String value = null;
parse = commandTarget.getOptionParser().parse( gfshMethodTarget.getRemainingBuffer()); } catch (CliException ce) {
private boolean processOptions(OptionSet parse, CommandTarget commandTarget, Map<String, String> paramValMap, List<MethodParameter> parameters, boolean errorState) { boolean error = errorState; for (Option option : commandTarget.getOptionParser().getOptions()) { String value = null; if (parse.hasOption(option)) {
for (Option option : commandTarget.getOptionParser().getOptions()) { Converter<?> converter = option.getConverter(); if (converter == null) { for (Argument argument : commandTarget.getOptionParser().getArguments()) { Converter<?> converter = argument.getConverter(); if (converter == null) { parse = commandTarget.getOptionParser().parse( gfshMethodTarget.getRemainingBuffer()); } catch (CliException ce) { for (Argument argument : commandTarget.getOptionParser().getArguments()) { String value = null; if (parse.hasArgument(argument)) { for (Option option : commandTarget.getOptionParser().getOptions()) { String value = null; if (parse.hasOption(option)) {