T - Type of the Setter-classpublic abstract class OneArgumentOptionHandler<T> extends OptionHandler<T>
option, owner, setter| Constructor and Description |
|---|
OneArgumentOptionHandler(CmdLineParser parser,
OptionDef option,
Setter<? super T> setter) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getDefaultMetaVariable()
Gets the default meta variable name used to print the usage screen.
|
protected abstract T |
parse(java.lang.String argument)
Parses a string to a real value of Type <T>.
|
int |
parseArguments(Parameters params)
Called if the option that this owner recognizes is found.
|
getMetaVariable, getNameAndMetapublic OneArgumentOptionHandler(CmdLineParser parser, OptionDef option, Setter<? super T> setter)
public java.lang.String getDefaultMetaVariable()
OptionHandlergetDefaultMetaVariable in class OptionHandler<T>public int parseArguments(Parameters params) throws CmdLineException
OptionHandlerparseArguments in class OptionHandler<T>params - The rest of the arguments. This method can use this
object to access the arguments of the option if necessary.
The object is valid only during the method call.CmdLineExceptionprotected abstract T parse(java.lang.String argument) throws java.lang.NumberFormatException, CmdLineException
argument - String value to parsejava.lang.NumberFormatException - if parsing is not possibleCmdLineException - if the parsing encounters a failure that should be reported to the user.Copyright © 2003-2011 Kohsuke Kawaguchi. All Rights Reserved.