Matcher m = type.pattern.matcher(value); if (!m.matches()) { throw new ArgumentParseException("Value '"+value+"' for "+ (format.isParameter() ? "parameter " : "option ")+
for (ArgumentParameter parameter : af.getParameters()) { if (parameter.getDefaultValue() == null) { throw new ArgumentParseException(-1, null, af, parameter); throw new ArgumentParseException(-1, null, af, null); throw new ArgumentParseException(-1, null, of, ((of.getParameters() != null && of.getParameters().length > 0) ? of.getParameters()[0] : null)); } else { addValues2Option(of.getOption(), defaults, options);
for (ArgumentParameter parameter : af.getParameters()) { if (parameter.getDefaultValue() == null) { throw new ArgumentParseException(-1, null, af, parameter); } else { defaults.add(parseParameterValue(parameter, throw new ArgumentParseException(-1, null, of, ((of.getParameters() != null && of.getParameters().length > 0) ? of.getParameters()[0] : null)); } else { addValues2Option(of.getOption(), defaults, options);
System.out.println(apex.getMessage());
ArgumentFormat af = (ArgumentFormat) params.next(); if (af.isMandatory()) { throw new ArgumentParseException(-1, null, af, af.getParameters()[0]); throw new ArgumentParseException( -1, null, of, of.getParameters()[0]);
Matcher m = type.pattern.matcher(value); if (!m.matches()) { throw new ArgumentParseException("Value '"+value+"' for "+ (format.isParameter() ? "parameter " : "option ")+
Matcher m = type.pattern.matcher(value); if (!m.matches()) { throw new ArgumentParseException("Value '" + value + "' for " + (format.isParameter() ? "parameter " : "option ") +
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; }