## Uses of Class
org.kohsuke.args4j.OptionDef

Packages that use OptionDef
org.kohsuke.args4j: Core classes of the Args4J command line parser.
org.kohsuke.args4j.spi: Classes for extending the behavior of args4j.

### Uses of OptionDef in org.kohsuke.args4j

Subclasses of OptionDef in org.kohsuke.args4j
`class` `NamedOptionDef` Immutable run-time copy of `Option` annotation.

Methods in org.kohsuke.args4j with parameters of type OptionDef
`protected OptionHandler` CmdLineParser.`createOptionHandler​(OptionDef o, Setter setter)` Creates an `OptionHandler` that handles the given `Option` annotation and the `Setter` instance.
`protected OptionHandler` OptionHandlerRegistry.`createOptionHandler​(CmdLineParser parser, OptionDef o, Setter setter)` Creates an `OptionHandler` that handles the given `Option` annotation and the `Setter` instance.
`OptionHandler<?>` OptionHandlerRegistry.OptionHandlerFactory.`getHandler​(CmdLineParser parser, OptionDef o, Setter setter)` Provide a handler instance to use.

### Uses of OptionDef in org.kohsuke.args4j.spi

Fields in org.kohsuke.args4j.spi declared as OptionDef
`OptionDef` OptionHandler.`option` The annotation.

Constructors in org.kohsuke.args4j.spi with parameters of type OptionDef
`BooleanOptionHandler​(CmdLineParser parser, OptionDef option, Setter<? super java.lang.Boolean> setter)`
`ByteOptionHandler​(CmdLineParser parser, OptionDef option, Setter<? super java.lang.Byte> setter)`
`CharOptionHandler​(CmdLineParser parser, OptionDef option, Setter<? super java.lang.Character> setter)`
`DelimitedOptionHandler​(CmdLineParser parser, OptionDef option, Setter<? super T> setter, java.lang.String delimiter, OneArgumentOptionHandler<? extends T> individualOptionHandler)`
`DoubleOptionHandler​(CmdLineParser parser, OptionDef option, Setter<? super java.lang.Double> setter)`
`EnumOptionHandler​(CmdLineParser parser, OptionDef option, Setter<? super T> setter, java.lang.Class<T> enumType)`
`ExplicitBooleanOptionHandler​(CmdLineParser parser, OptionDef option, Setter<? super java.lang.Boolean> setter)`
`FileOptionHandler​(CmdLineParser parser, OptionDef option, Setter<? super java.io.File> setter)`
`FloatOptionHandler​(CmdLineParser parser, OptionDef option, Setter<? super java.lang.Float> setter)`
`InetAddressOptionHandler​(CmdLineParser parser, OptionDef option, Setter<? super java.net.InetAddress> setter)`
`IntOptionHandler​(CmdLineParser parser, OptionDef option, Setter<? super java.lang.Integer> setter)`
`LongOptionHandler​(CmdLineParser parser, OptionDef option, Setter<? super java.lang.Long> setter)`
`MacAddressOptionHandler​(CmdLineParser parser, OptionDef option, Setter<? super byte[]> setter)`
`MapOptionHandler​(CmdLineParser parser, OptionDef option, Setter<? super java.util.Map<?,​?>> setter)`
`MultiFileOptionHandler​(CmdLineParser parser, OptionDef option, Setter<? super java.io.File> setter)`
`MultiPathOptionHandler​(CmdLineParser parser, OptionDef option, Setter<? super java.nio.file.Path> setter)`
`OneArgumentOptionHandler​(CmdLineParser parser, OptionDef option, Setter<? super T> setter)`
`OptionHandler​(CmdLineParser parser, OptionDef option, Setter<? super T> setter)`
`PathOptionHandler​(CmdLineParser parser, OptionDef option, Setter<? super java.nio.file.Path> setter)`
`PatternOptionHandler​(CmdLineParser parser, OptionDef option, Setter<java.util.regex.Pattern> setter)`
`RestOfArgumentsHandler​(CmdLineParser cmdLineParser, OptionDef optionDef, Setter<java.lang.String> setter)`
`ShortOptionHandler​(CmdLineParser parser, OptionDef option, Setter<? super java.lang.Short> setter)`
`StopOptionHandler​(CmdLineParser parser, OptionDef option, Setter<? super java.lang.String> setter)`
`StringArrayOptionHandler​(CmdLineParser parser, OptionDef option, Setter<java.lang.String> setter)`
`StringOptionHandler​(CmdLineParser parser, OptionDef option, Setter<? super java.lang.String> setter)`
`SubCommandHandler​(CmdLineParser parser, OptionDef option, Setter<java.lang.Object> setter)`
`URIOptionHandler​(CmdLineParser parser, OptionDef option, Setter<? super java.net.URI> setter)`
`URLOptionHandler​(CmdLineParser parser, OptionDef option, Setter<? super java.net.URL> setter)`
`UuidOptionHandler​(CmdLineParser parser, OptionDef option, Setter<? super java.util.UUID> setter)`