Class MacAddressOptionHandler
java.lang.Object
org.kohsuke.args4j.spi.OptionHandler<byte[]>
org.kohsuke.args4j.spi.MacAddressOptionHandler
OptionHandler that parses MAC address to byte[] of length 6.
The string representation of a MAC address can be of different forms, e.g.
XXXXXXXXXXXX XX XX XX XX XX XX XX-XX-XX-XX-XX-XX XX:XX:XX:XX:XX:XX
- Author:
- Tobias Stolzmann
-
Field Summary
Fields inherited from class OptionHandler
option, owner, setter -
Constructor Summary
ConstructorsConstructorDescriptionMacAddressOptionHandler(CmdLineParser parser, OptionDef option, Setter<? super byte[]> setter) -
Method Summary
Modifier and TypeMethodDescriptionGets the default meta variable name used to print the usage screen.intparseArguments(Parameters params) Called if the option that this owner recognizes is found.print(byte[] v) The opposite of the parse operation.Methods inherited from class OptionHandler
getMetaVariable, getNameAndMeta, getNameAndMeta, printDefaultValue
-
Constructor Details
-
MacAddressOptionHandler
public MacAddressOptionHandler(CmdLineParser parser, OptionDef option, Setter<? super byte[]> setter)
-
-
Method Details
-
parseArguments
Description copied from class:OptionHandlerCalled if the option that this owner recognizes is found.- Specified by:
parseArgumentsin classOptionHandler<byte[]>- 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
-
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<byte[]>- Returns:
nullto hide a meta variable.
-
print
Description copied from class:OptionHandlerThe opposite of the parse operation. This method is used to print the usage screen.- Overrides:
printin classOptionHandler<byte[]>
-