public interface Setter<T>
This abstracts away the difference between a field and a setter method, which object we are setting the value to, and/or how we handle collection fields differently.
|Modifier and Type||Method and Description|
Adds/sets a value to the property of the option bean.
If this setter encapsulates a field, return the direct access to that field as
Gets the type of the underlying method/field.
Whether this setter is intrinsically multi-valued.
void addValue(T value) throws CmdLineException
Setter object has an implicit knowledge about the property it's setting, and the instance of the option bean.
When parsing arguments (instead of options), intrinsically multi-valued setters consume all the remaining arguments. So, if the setter can store multiple values, this method should return
This characteristics of a setter doesn't affect option parsing at all; any options can be specified multiple times. In many cases, this is a no-op--but when your shell script expands multiple environment variables (each of which may contain options), tolerating such redundant options can be useful.
FieldSetter. This method serves two purposes:
nullif this setter wraps a method.
Copyright © 2003-2016 Kohsuke Kawaguchi. All Rights Reserved.