# Uses of Package
org.apache.commons.cli

- Classes in org.apache.commons.cli used by org.apache.commons.cli
  Class
  Description
  AlreadySelectedException
  Thrown when more than one option in an option group has been provided.
  CommandLine
  Represents list of arguments parsed against a `Options` descriptor.
  CommandLine.Builder
  A nested builder class to create `CommandLine` instance using descriptive methods.
  CommandLineParser
  A class that implements the `CommandLineParser` interface can parse a String array according to the `Options` specified and return a `CommandLine`.
  Converter
  The definition of the functional interface to call when doing a conversion.
  DefaultParser
  Default parser.
  DefaultParser.Builder
  A nested builder class to create `DefaultParser` instances using descriptive methods.
  DeprecatedAttributes
  Deprecated attributes.
  DeprecatedAttributes.Builder
  Builds `DeprecatedAttributes`.
  HelpFormatter
  A formatter of help messages for command line options.
  HelpFormatter.Builder
  Builds `HelpFormatter`.
  MissingOptionException
  Thrown when a required option has not been provided.
  Option
  Describes a single command-line option.
  Option.Builder
  Builds `Option` instances using descriptive methods.
  OptionBuilder
  Deprecated.
  since 1.3, use `Option.builder(String)` instead
  OptionGroup
  A group of mutually exclusive options.
  Options
  Main entry-point into the library.
  ParseException
  Base for Exceptions thrown during parsing of a command-line.
  Parser
  Deprecated.
  since 1.3, the two-pass parsing with the flatten method is not enough flexible to handle complex cases
  TypeHandler
  TypeHandler will handle the pluggable conversion and verification of Option types.
  UnrecognizedOptionException
  Thrown during parsing signaling an unrecognized option.