Package joptsimple

Interface OptionDescriptor

All Known Implementing Classes:
ArgumentAcceptingOptionSpec, OptionSpecBuilder

public interface OptionDescriptor
Describes options that an option parser recognizes, in ways that might be useful to help screens.
  • Method Details

    • options

      java.util.Collection<java.lang.String> options()
      A set of options that are mutually synonymous.
      Returns:
      synonymous options
    • description

      java.lang.String description()
      Description of this option's purpose.
      Returns:
      a description for the option
    • defaultValues

      java.util.List<?> defaultValues()
      What values will the option take if none are specified on the command line?
      Returns:
      any default values for the option
    • isRequired

      boolean isRequired()
      Is this option required on a command line?
      Returns:
      whether the option is required
    • acceptsArguments

      boolean acceptsArguments()
      Does this option accept arguments?
      Returns:
      whether the option accepts arguments
    • requiresArgument

      boolean requiresArgument()
      Does this option require an argument?
      Returns:
      whether the option requires an argument
    • argumentDescription

      java.lang.String argumentDescription()
      Gives a short description of the option's argument.
      Returns:
      a description for the option's argument
    • argumentTypeIndicator

      java.lang.String argumentTypeIndicator()
      Gives an indication of the expected type of the option's argument.
      Returns:
      a description for the option's argument type