Date: 2017-04-22

# Serialized Form

- ## Package org.apache.commons.cli

  - ### Class org.apache.commons.cli.AlreadySelectedException extends ParseException implements Serializable

    serialVersionUID:
      3674381532418544760L

    - ### Serialized Fields

      - #### group

            OptionGroup group

        The option group selected.

      - #### option

            Option option

        The option that triggered the exception.

  - ### Class org.apache.commons.cli.AmbiguousOptionException extends UnrecognizedOptionException implements Serializable

    serialVersionUID:
      5829816121277947229L

    - ### Serialized Fields

      - #### matchingOptions

            java.util.Collection<E> matchingOptions

        The list of options matching the partial name specified

  - ### Class org.apache.commons.cli.CommandLine extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### args

            java.util.List<E> args

        the unrecognized options/arguments

      - #### options

            java.util.List<E> options

        the processed options

  - ### Class org.apache.commons.cli.MissingArgumentException extends ParseException implements Serializable

    serialVersionUID:
      -7098538588704965017L

    - ### Serialized Fields

      - #### option

            Option option

        The option requiring additional arguments

  - ### Class org.apache.commons.cli.MissingOptionException extends ParseException implements Serializable

    serialVersionUID:
      8161889051578563249L

    - ### Serialized Fields

      - #### missingOptions

            java.util.List<E> missingOptions

        The list of missing options and groups

  - ### Class org.apache.commons.cli.Option extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### opt

            java.lang.String opt

        the name of the option

      - #### longOpt

            java.lang.String longOpt

        the long representation of the option

      - #### argName

            java.lang.String argName

        the name of the argument for this option

      - #### description

            java.lang.String description

        description of the option

      - #### required

            boolean required

        specifies whether this option is required to be present

      - #### optionalArg

            boolean optionalArg

        specifies whether the argument value of this Option is optional

      - #### numberOfArgs

            int numberOfArgs

        the number of argument values this option can have

      - #### type

            java.lang.Class<T> type

        the type of this Option

      - #### values

            java.util.List<E> values

        the list of argument values

      - #### valuesep

            char valuesep

        the character that is the value separator

  - ### Class org.apache.commons.cli.OptionGroup extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### optionMap

            java.util.Map<K,V> optionMap

        hold the options

      - #### selected

            java.lang.String selected

        the name of the selected option

      - #### required

            boolean required

        specified whether this group is required

  - ### Class org.apache.commons.cli.Options extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### shortOpts

            java.util.Map<K,V> shortOpts

        a map of the options with the character key

      - #### longOpts

            java.util.Map<K,V> longOpts

        a map of the options with the long key

      - #### requiredOpts

            java.util.List<E> requiredOpts

        a map of the required options

      - #### optionGroups

            java.util.Map<K,V> optionGroups

        a map of the option groups

  - ### Class org.apache.commons.cli.ParseException extends java.lang.Exception implements Serializable

    serialVersionUID:
      9112808380089253192L

  - ### Class org.apache.commons.cli.UnrecognizedOptionException extends ParseException implements Serializable

    serialVersionUID:
      -252504690284625623L

    - ### Serialized Fields

      - #### option

            java.lang.String option

        The unrecognized option