"parameter " : "option ") + format.getOption() + ((format.getParameters().length > 1) ? " part " + type.getName() : "") + " does not match pattern '" +
"parameter " : "option ")+ format.getOption()+ ((format.getParameters().length > 1) ? " part "+type.getName() : "")+ " does not match pattern '"+
"parameter " : "option ")+ format.getOption()+ ((format.getParameters().length > 1) ? " part "+type.getName() : "")+ " does not match pattern '"+
if ((format.getParameters() != null) && (format.getParameters().length > 0)) { int diff = (format.isParameter()) ? 1 : 0; List values = parseValues(args, i+(1-diff), format); ArgumentFormat af = params.next(); if (af.isMandatory()) { if (af.getParameters() != null && af.getParameters().length > 0) { List defaults = new ArrayList(); for (ArgumentParameter parameter : af.getParameters()) { if (parameter.getDefaultValue() == null) { throw new ArgumentParseException(-1, null, af, parameter); if (of.isMandatory() && !options.containsKey(of.getOption())) { List defaults = new ArrayList(); if (of.getParameters() != null) { for (int i = 0; i < of.getParameters().length; i++) { if (of.getParameters()[i] == null) { continue; if (of.getParameters()[i].getDefaultValue() != null) { defaults.add(parseParameterValue(of.getParameters()[i], of.getParameters()[i].getDefaultValue(), of, i)); throw new ArgumentParseException(-1, null, of, ((of.getParameters() != null && of.getParameters().length > 0) ? of.getParameters()[0] : null)); } else { addValues2Option(of.getOption(), defaults, options);
if ((format.getParameters() != null) && (format.getParameters().length > 0)) { int diff = (format.isParameter()) ? 1 : 0; List<Object> values = parseValues(args, i + (1 - diff), format); ArgumentFormat af = params.next(); if (af.isMandatory()) { if (af.getParameters() != null && af.getParameters().length > 0) { List<Object> defaults = new ArrayList<>(); for (ArgumentParameter parameter : af.getParameters()) { if (parameter.getDefaultValue() == null) { throw new ArgumentParseException(-1, null, af, parameter); if (of.isMandatory() && !options.containsKey(of.getOption())) { List<Object> defaults = new ArrayList<>(); if (of.getParameters() != null) { for (int i = 0; i < of.getParameters().length; i++) { if (of.getParameters()[i] == null) { continue; if (of.getParameters()[i].getDefaultValue() != null) { defaults.add(parseParameterValue(of.getParameters()[i], of.getParameters()[i].getDefaultValue(), of, i)); throw new ArgumentParseException(-1, null, of, ((of.getParameters() != null && of.getParameters().length > 0) ? of.getParameters()[0] : null)); } else { addValues2Option(of.getOption(), defaults, options);
if ((format.getParameters() != null) && (format.getParameters().length > 0)) { int diff = (format.isParameter()) ? 1 : 0; List values = parseValues(args, i+(1-diff), format); ArgumentFormat af = (ArgumentFormat) params.next(); if (af.isMandatory()) { throw new ArgumentParseException(-1, null, af, af.getParameters()[0]); if (of.isMandatory() && !options.containsKey(of.getOption())) { List defaults = new ArrayList(); for (int i=0; i<of.getParameters().length; i++) { if (of.getParameters()[i].getDefaultValue() != null) { defaults.add(parseParameterValue(of.getParameters()[i], of.getParameters()[i].getDefaultValue(), of, i)); throw new ArgumentParseException( -1, null, of, of.getParameters()[0]);
protected List parseValues(String[] args, int offset, ArgumentFormat format) throws ParseException { int numParams = format.getParameters().length; List values = new ArrayList(numParams); for (int i=0; (i+offset < args.length) && (i < numParams); i++) { try { values.add(parseParameterValue(format.getParameters()[i], args[i + offset], format, i+offset)); } catch (ArgumentParseException apex) { throw apex; } catch (Exception ex) { ex.printStackTrace(); int pos = i + offset; throw new ArgumentParseException(pos, args[pos], format, format.getParameters()[i]); } } return values; }
protected List<?> parseValues(String[] args, int offset, ArgumentFormat format) throws ParseException { int numParams = format.getParameters().length; List<Object> values = new ArrayList<Object>(numParams); for (int i=0; (i+offset < args.length) && (i < numParams); i++) { try { values.add(parseParameterValue(format.getParameters()[i], args[i + offset], format, i+offset)); } catch (ArgumentParseException apex) { throw apex; } catch (Exception ex) { ex.printStackTrace(); int pos = i + offset; throw new ArgumentParseException(pos, args[pos], format, format.getParameters()[i]); } } return values; }
protected List<Object> parseValues(String[] args, int offset, ArgumentFormat format) throws ParseException { int numParams = format.getParameters().length; List<Object> values = new ArrayList<>(numParams); for (int i = 0; (i + offset < args.length) && (i < numParams); i++) { try { values.add(parseParameterValue(format.getParameters()[i], args[i + offset], format, i + offset)); } catch (ArgumentParseException apex) { throw apex; } catch (Exception ex) { ex.printStackTrace(); int pos = i + offset; throw new ArgumentParseException(pos, args[pos], format, format.getParameters()[i]); } } return values; }