== OptionModel

++++
 Models command line options. Options are values passed to a command line interface using -x or --x. Supported
 syntax depends on the parser.
++++
'''

[cols=">25%,^25%,50%"]
[frame="topbot"]
|===
^|Name | Type ^| Description

|[[argName]]`argName`
|`String`
|-
|[[defaultValue]]`defaultValue`
|`String`
|-
|[[description]]`description`
|`String`
|-
|[[flag]]`flag`
|`Boolean`
|+++
Configures the current link to be a flag. It will be evaluated to <code>true</code> if it's found in
 the command line. If you need a flag that may receive a value, use, in this order:
 <code><pre>
   option.setFlag(true).setSingleValued(true)
 </pre></code>+++

|[[hidden]]`hidden`
|`Boolean`
|-
|[[longName]]`longName`
|`String`
|-
|[[multiValued]]`multiValued`
|`Boolean`
|-
|[[rawValues]]`rawValues`
|`Array of String`
|-
|[[required]]`required`
|`Boolean`
|-
|[[seenInCommandLine]]`seenInCommandLine`
|`Boolean`
|-
|[[shortName]]`shortName`
|`String`
|-
|[[singleValued]]`singleValued`
|`Boolean`
|-|===
