Package org.apache.commons.cli.avalon
Class CLOptionDescriptor
-
- All Implemented Interfaces:
public final class CLOptionDescriptorBasic class describing an type of option. Typically, one creates a static array of
CLOptionDescriptors, and passes it to CLArgsParser.
-
-
Field Summary
Fields Modifier and Type Field Description public final static intARGUMENT_REQUIREDpublic final static intARGUMENT_OPTIONALpublic final static intARGUMENT_DISALLOWEDpublic final static intARGUMENTS_REQUIRED_2public final static intDUPLICATES_ALLOWEDpublic final intidpublic final intflagspublic final Stringnamepublic final Stringdescription
-
Constructor Summary
Constructors Constructor Description CLOptionDescriptor(String name, int flags, int id, String description)Constructor. CLOptionDescriptor(String name, int flags, int id, String description, Array<CLOptionDescriptor> incompatible)Constructor.
-
Method Summary
-
-
Constructor Detail
-
CLOptionDescriptor
CLOptionDescriptor(String name, int flags, int id, String description)
Constructor.- Parameters:
name- the name/long optionflags- the flagsid- the id/character optiondescription- description of option usage
-
CLOptionDescriptor
CLOptionDescriptor(String name, int flags, int id, String description, Array<CLOptionDescriptor> incompatible)
Constructor.- Parameters:
name- the name/long optionflags- the flagsid- the id/character optiondescription- description of option usageincompatible- descriptors for incompatible options
-
-
Method Detail
-
getId
final int getId()
Retrieve the id for option. The id is also the character if using single character options.
- Returns:
the id
-
getFlags
final int getFlags()
Retrieve flags about option. Flags include details such as whether it allows parameters etc.
- Returns:
the flags
-
getName
final String getName()
Retrieve name of option which is also text for long option.
- Returns:
name/long option
-
getDescription
final String getDescription()
Retrieve textual description.
- Returns:
the description
-
-
-
-