public class Options extends Object implements Serializable
 Options represents a collection of Option objects, which
 describe the possible options for a command-line.
 
It may flexibly parse long and short options, with or without values. Additionally, it may parse only a portion of a commandline, allowing for flexible multi-stage parsing.
CommandLine, 
Serialized Form| Constructor and Description | 
|---|
| Options() | 
| Modifier and Type | Method and Description | 
|---|---|
| Options | addOption(Option opt)Adds an option instance | 
| Options | addOption(String opt,
         boolean hasArg,
         String description)Add an option that only contains a short-name. | 
| Options | addOption(String opt,
         String description)Add an option that only contains a short name. | 
| Options | addOption(String opt,
         String longOpt,
         boolean hasArg,
         String description)Add an option that contains a short-name and a long-name. | 
| Options | addOptionGroup(OptionGroup group)Add the specified option group. | 
| List<String> | getMatchingOptions(String opt)Returns the options with a long name starting with the name specified. | 
| Option | getOption(String opt)Retrieve the  Optionmatching the long or short name specified. | 
| OptionGroup | getOptionGroup(Option opt)Returns the OptionGroup the  optbelongs to. | 
| Collection<Option> | getOptions()Retrieve a read-only list of options in this set | 
| List | getRequiredOptions()Returns the required options. | 
| boolean | hasLongOption(String opt) | 
| boolean | hasOption(String opt) | 
| boolean | hasShortOption(String opt) | 
| String | toString()Dump state, suitable for debugging. | 
public Options()
public Options addOptionGroup(OptionGroup group)
group - the OptionGroup that is to be addedpublic Options addOption(String opt, String description)
opt - Short single-character name of the option.description - Self-documenting descriptionpublic Options addOption(String opt, boolean hasArg, String description)
opt - Short single-character name of the option.hasArg - flag signally if an argument is required after this optiondescription - Self-documenting descriptionpublic Options addOption(String opt, String longOpt, boolean hasArg, String description)
opt - Short single-character name of the option.longOpt - Long multi-character name of the option.hasArg - flag signally if an argument is required after this optiondescription - Self-documenting descriptionpublic Options addOption(Option opt)
opt - the option that is to be addedpublic Collection<Option> getOptions()
Option objects in this descriptorpublic List getRequiredOptions()
public Option getOption(String opt)
Option matching the long or short name specified.
 The leading hyphens in the name are ignored (up to 2).opt - short or long name of the Optionpublic List<String> getMatchingOptions(String opt)
opt - the partial name of the optionpublic boolean hasLongOption(String opt)
public boolean hasShortOption(String opt)
public OptionGroup getOptionGroup(Option opt)
opt belongs to.opt - the option whose OptionGroup is being queried.opt is part
 of an OptionGroup, otherwise return nullCopyright © 2002–2015 The Apache Software Foundation. All rights reserved.