public MapOptionHandler(CmdLineParser parser, OptionDef option, Setter<? super Map<?,?>> setter) { super(parser, option, setter); if (setter.asFieldSetter()==null) throw new IllegalArgumentException("MapOptionHandler can only work with fields"); }
public MapOptionHandler(CmdLineParser parser, OptionDef option, Setter<? super Map<?,?>> setter) { super(parser, option, setter); if (setter.asFieldSetter()==null) throw new IllegalArgumentException("MapOptionHandler can only work with fields"); }
setter.asFieldSetter().addValue(mac); return 1;
setter.asFieldSetter().addValue(mac); 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; }
@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 FieldSetter asFieldSetter() { return proxy.asFieldSetter(); }
@Override public FieldSetter asFieldSetter() { return proxy.asFieldSetter(); }
public MapOptionHandler(CmdLineParser parser, OptionDef option, Setter<? super Map<?,?>> setter) { super(parser, option, setter); if (setter.asFieldSetter()==null) throw new IllegalArgumentException("MapOptionHandler can only work with fields"); }
public MapOptionHandler(CmdLineParser parser, OptionDef option, Setter<? super Map<?,?>> setter) { super(parser, option, setter); if (setter.asFieldSetter()==null) throw new IllegalArgumentException("MapOptionHandler can only work with fields"); }
/** * Create a PropertyOptionHandler. * * @param parser Command line argument owner * @param option Run-time copy of the Option or Argument annotation * @param setter Setter interface */ public PropertyOptionHandler (CmdLineParser parser, OptionDef option, Setter<? super Properties> setter) { super(parser, option, setter); if (setter.asFieldSetter() == null) { throw new IllegalArgumentException( "PropertyOptionHandler can only work with fields"); } }
@Override public int parseArguments (org.kohsuke.args4j.spi.Parameters params) throws CmdLineException { String className = params.getParameter(0).trim(); if (!className.isEmpty()) { try { Class runClass = Class.forName(className); FieldSetter fs = setter.asFieldSetter(); fs.addValue(runClass); } catch (ClassNotFoundException ex) { throw new CmdLineException(owner, ex); } } return 1; } }
setter.asFieldSetter().addValue(mac); return 1;
@Override public int parseArguments (org.kohsuke.args4j.spi.Parameters params) throws CmdLineException { String name = params.getParameter(-1); String pair = params.getParameter(0); FieldSetter fs = setter.asFieldSetter(); Properties props = (Properties) fs.getValue(); if (props == null) { props = new Properties(); fs.addValue(props); } try { props.load(new StringReader(pair)); } catch (IOException ex) { throw new CmdLineException(owner, "Error in " + name + " " + pair, ex); } 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; }
@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; }