Package org.apache.commons.cli.avalon
Class CLOption
-
- All Implemented Interfaces:
public final class CLOptionBasic class describing an instance of option.
-
-
Field Summary
Fields Modifier and Type Field Description public final static intTEXT_ARGUMENTpublic CLOptionDescriptordescriptor
-
Constructor Summary
Constructors Constructor Description CLOption(CLOptionDescriptor descriptor)Constructor taking an descriptor CLOption(String argument)Constructor taking argument for option.
-
Method Summary
Modifier and Type Method Description final CLOptionDescriptorgetDescriptor()final StringgetArgument()Retrieve argument to option if it takes arguments. final StringgetArgument(int index)Retrieve indexed argument to option if it takes arguments. final voidaddArgument(String argument)Mutator of Argument property. final intgetArgumentCount()Get number of arguments. final StringtoString()Convert to String. -
-
Constructor Detail
-
CLOption
CLOption(CLOptionDescriptor descriptor)
Constructor taking an descriptor- Parameters:
descriptor- the descriptor iff null, will default to a "text argument" descriptor.
-
CLOption
CLOption(String argument)
Constructor taking argument for option.- Parameters:
argument- the argument
-
-
Method Detail
-
getDescriptor
final CLOptionDescriptor getDescriptor()
-
getArgument
final String getArgument()
Retrieve argument to option if it takes arguments.
- Returns:
the (first) argument
-
getArgument
final String getArgument(int index)
Retrieve indexed argument to option if it takes arguments.
- Parameters:
index- The argument index, from 0 to getArgumentCount-1.- Returns:
the argument
-
addArgument
final void addArgument(String argument)
Mutator of Argument property.
- Parameters:
argument- the argument
-
getArgumentCount
final int getArgumentCount()
Get number of arguments.
- Returns:
the number of arguments
-
-
-
-