@Override public int parseArguments(Parameters params) throws CmdLineException { setter.addValue(getView(params.getParameter(0))); return 1; }
@Override public int parseArguments(Parameters params) throws CmdLineException { String param = params.getParameter(0); Result v = fromString(param.replace('-', '_')); if (v==null) throw new CmdLineException(owner,"No such status '"+param+"'. Did you mean "+ EditDistance.findNearest(param.replace('-', '_').toUpperCase(), getNames())); setter.addValue(v); return 1; }
@Override public int parseArguments(Parameters params) throws CmdLineException { String nodeName = params.getParameter(0); final Node node = Jenkins.get().getNode(nodeName); if (node == null) throw new IllegalArgumentException("No such node '" + nodeName + "'"); setter.addValue(node); return 1; }
@Override public int parseArguments(Parameters params) throws CmdLineException { final Jenkins j = Jenkins.get(); final String src = params.getParameter(0); T s = j.getItemByFullName(src, type()); if (s == null) { final Authentication who = Jenkins.getAuthentication(); try (ACLContext acl = ACL.as(ACL.SYSTEM)) { Item actual = j.getItemByFullName(src); if (actual == null) { LOGGER.log(Level.FINE, "really no item exists named {0}", src); } else { LOGGER.log(Level.WARNING, "running as {0} could not find {1} of {2}", new Object[] {who.getPrincipal(), actual, type()}); } } T nearest = Items.findNearest(type(), src, j); if (nearest != null) { throw new IllegalArgumentException("No such job '" + src + "'; perhaps you meant '" + nearest.getFullName() + "'?"); } else { throw new IllegalArgumentException("No such job '" + src + "'"); } } setter.addValue(s); return 1; }
@Override public String get(int index) { try { return params.getParameter(index+1); } catch (CmdLineException e) { // invalid index was accessed. throw new IndexOutOfBoundsException(); } }
@Override public String get(int index) { try { return params.getParameter(index+1); } catch (CmdLineException e) { // invalid index was accessed. throw new IndexOutOfBoundsException(); } }
@Override public int parseArguments(Parameters params) throws CmdLineException { String param = params.getParameter(0); try { setter.addValue(new URL(param)); return 1; } catch (MalformedURLException e) { throw new CmdLineException(owner, Messages.ILLEGAL_OPERAND, params.getParameter(-1), param); } }
@Override public int parseArguments(Parameters params) throws CmdLineException { setter.addValue(params.getParameter(0)); return 1; }
@Override public int parseArguments(Parameters params) throws CmdLineException { String param = params.getParameter(0); try { setter.addValue(new URI(param)); return 1; } catch (URISyntaxException e) { throw new CmdLineException(owner, Messages.ILLEGAL_OPERAND, params.getParameter(-1), param); } }
@Override public int parseArguments(Parameters params) throws CmdLineException { String token = params.getParameter(0); try { T value = parse(token); setter.addValue(value); } catch (NumberFormatException ex) { throw new CmdLineException(owner, Messages.ILLEGAL_OPERAND, params.getParameter(-1), token); } return 1; }
@Override public int parseArguments(Parameters params) throws CmdLineException { String token = params.getParameter(0); try { T value = parse(token); setter.addValue(value); } catch (NumberFormatException ex) { throw new CmdLineException(owner, Messages.ILLEGAL_OPERAND, params.getParameter(-1), token); } return 1; }
@Override public int parseArguments(Parameters params) throws CmdLineException { String full = params.getParameter(0); String[] delimitedStrs = full.split(delimiter); for (String delimitedStr : delimitedStrs) { setter.addValue(individualOptionHandler.parse(delimitedStr)); } // The number of Parameters consumed (not the number set) return 1; }
@Override public int parseArguments(Parameters params) throws CmdLineException { String full = params.getParameter(0); String[] delimitedStrs = full.split(delimiter); for (String delimitedStr : delimitedStrs) { setter.addValue(individualOptionHandler.parse(delimitedStr)); } // The number of Parameters consumed (not the number set) return 1; }
@Override public int parseArguments(Parameters params) throws CmdLineException { // end of arg list or next arg is another option if ((params.size() == 0) || params.getParameter(0).startsWith("-")) { setter.addValue(TRUE); return 0; } else { setter.addValue(getBoolean(params.getParameter(0))); return 1; } }
@Override public int parseArguments(Parameters params) throws CmdLineException { // end of arg list or next arg is another option if ((params.size() == 0) || params.getParameter(0).startsWith("-")) { setter.addValue(TRUE); return 0; } else { setter.addValue(getBoolean(params.getParameter(0))); return 1; } }
public int parseArguments(Parameters parameters) throws CmdLineException { for (int i=0; i<parameters.size(); i++) setter.addValue(parameters.getParameter(i)); return parameters.size(); }
@Override public int parseArguments(Parameters params) throws CmdLineException { String subCmd = params.getParameter(0); for (SubCommand c : commands.value()) { if (c.name().equals(subCmd)) { setter.addValue(subCommand(c,params)); return params.size(); // consume all the remaining tokens } } return fallback(subCmd); }
@Override public int parseArguments(Parameters params) throws CmdLineException { String subCmd = params.getParameter(0); for (SubCommand c : commands.value()) { if (c.name().equals(subCmd)) { setter.addValue(subCommand(c,params)); return params.size(); // consume all the remaining tokens } } return fallback(subCmd); }
@Override public int parseArguments(Parameters params) throws CmdLineException { FieldSetter fs = setter.asFieldSetter(); Map v = (Map)fs.getValue(); if (v==null) { v = createNewCollection(fs.getType()); fs.addValue(v); } addToMap(params.getParameter(0),v); return 1; }
@Override public int parseArguments(Parameters params) throws CmdLineException { FieldSetter fs = setter.asFieldSetter(); Map v = (Map)fs.getValue(); if (v==null) { v = createNewCollection(fs.getType()); fs.addValue(v); } addToMap(params.getParameter(0),v); return 1; }