Package org.kohsuke.args4j.spi
Class OneArgumentOptionHandler<T>
- java.lang.Object
 - 
- org.kohsuke.args4j.spi.OptionHandler<T>
 - 
- org.kohsuke.args4j.spi.OneArgumentOptionHandler<T>
 
 
 
- 
- Type Parameters:
 T- Type of the Setter-class
- Direct Known Subclasses:
 ByteOptionHandler,CharOptionHandler,DoubleOptionHandler,FileOptionHandler,FloatOptionHandler,InetAddressOptionHandler,IntOptionHandler,LongOptionHandler,PathOptionHandler,ShortOptionHandler,UuidOptionHandler
public abstract class OneArgumentOptionHandler<T> extends OptionHandler<T>
OptionHandler which handles an option with exactly one argument, like "-foo bar".- Since:
 - 2.0.9
 - Author:
 - Jan Materne
 
 
- 
- 
Field Summary
- 
Fields inherited from class org.kohsuke.args4j.spi.OptionHandler
option, owner, setter 
 - 
 
- 
Constructor Summary
Constructors Constructor Description OneArgumentOptionHandler(CmdLineParser parser, OptionDef option, Setter<? super T> setter) 
- 
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetDefaultMetaVariable()Gets the default meta variable name used to print the usage screen.protected abstract Tparse(java.lang.String argument)Parses a string to a real value of Type <T>.intparseArguments(Parameters params)Called if the option that this owner recognizes is found.- 
Methods inherited from class org.kohsuke.args4j.spi.OptionHandler
getMetaVariable, getNameAndMeta, getNameAndMeta, print, printDefaultValue 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
OneArgumentOptionHandler
public OneArgumentOptionHandler(CmdLineParser parser, OptionDef option, Setter<? super T> setter)
 
 - 
 
- 
Method Detail
- 
getDefaultMetaVariable
public java.lang.String getDefaultMetaVariable()
Description copied from class:OptionHandlerGets the default meta variable name used to print the usage screen. The value returned by this method can be a reference in theResourceBundle, if one was passed toCmdLineParser.- Specified by:
 getDefaultMetaVariablein classOptionHandler<T>- Returns:
 nullto hide a meta variable.
 
- 
parseArguments
public int parseArguments(Parameters params) throws CmdLineException
Description copied from class:OptionHandlerCalled if the option that this owner recognizes is found.- Specified by:
 parseArgumentsin classOptionHandler<T>- Parameters:
 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.- Returns:
 - The number of arguments consumed. (For example, returns 
0if this option doesn't take any parameters.) - Throws:
 CmdLineException
 
- 
parse
protected abstract T parse(java.lang.String argument) throws java.lang.NumberFormatException, CmdLineException
Parses a string to a real value of Type <T>.- Parameters:
 argument- String value to parse- Returns:
 - the parsed value
 - Throws:
 java.lang.NumberFormatException- if parsing is not possibleCmdLineException- if the parsing encounters a failure that should be reported to the user.
 
 - 
 
 -