|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.commons.cli.Option
gov.nasa.pds.imaging.generate.cli.options.ToolsOption
public class ToolsOption
Class that extends Apache's Option class. Provides a simpler interface to build command-line option flags.
Field Summary |
---|
Fields inherited from class org.apache.commons.cli.Option |
---|
UNINITIALIZED, UNLIMITED_VALUES |
Constructor Summary | |
---|---|
ToolsOption(Flag flag)
Constructor. |
|
ToolsOption(String opt,
String longOpt,
String description)
Constructor. |
Method Summary | |
---|---|
void |
hasArg(String name,
Object type)
Requires a single argument to follow the option. |
void |
hasArg(String name,
Object type,
boolean isOptional)
Allows a single argument to be passed into the option. |
void |
hasArgs(int numArgs,
String name,
Object type,
char separator,
boolean isOptional)
Defines an argument's "properties" for an option. |
void |
hasArgs(String name,
Object type)
Requires an argument to follow the option. |
void |
hasArgs(String name,
Object type,
char separator)
Requires an argument to follow the option. |
void |
hasArgs(String name,
Object type,
char separator,
boolean isOptional)
Allows multiple arguments to be passed in to the option. |
Methods inherited from class org.apache.commons.cli.Option |
---|
addValue, clone, equals, getArgName, getArgs, getDescription, getId, getLongOpt, getOpt, getType, getValue, getValue, getValue, getValues, getValueSeparator, getValuesList, hasArg, hasArgName, hasArgs, hashCode, hasLongOpt, hasOptionalArg, hasValueSeparator, isRequired, setArgName, setArgs, setDescription, setLongOpt, setOptionalArg, setRequired, setType, setValueSeparator, toString |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ToolsOption(Flag flag)
flag
- An object representation of the command-line flag option.public ToolsOption(String opt, String longOpt, String description)
opt
- Short name of the option.longOpt
- Long name of the option. Can be set to 'null'.description
- Description of the option.Method Detail |
---|
public void hasArg(String name, Object type)
name
- Sets the display name of the argument value.type
- Sets the data type allowed for this argument.public void hasArg(String name, Object type, boolean isOptional)
name
- Sets the display name of the argument value.type
- Sets the data type allowed for this argument.isOptional
- Set to 'true' if the argument is optional, 'false' otherwise.public void hasArgs(int numArgs, String name, Object type, char separator, boolean isOptional)
numArgs
- Max number of arguments allowed.name
- Sets the display name of the argument value.type
- Sets the data type allowed for this argument.separator
- Sets the separator value allowed in between the argument
values being passed in.isOptional
- Set to 'true' if an argument is optional, 'false' otherwise.public void hasArgs(String name, Object type)
name
- Sets the display name of the argument value.type
- Sets the data type allowed for this argument.public void hasArgs(String name, Object type, char separator)
name
- Sets the display name of the argument value.type
- Sets the data type allowed for this argument.separator
- Sets the separator value allowed in between the argument
values being passed in.public void hasArgs(String name, Object type, char separator, boolean isOptional)
name
- Sets the display name of the argument value.type
- Sets the data type allowed for this argument.separator
- Sets the separator value allowed in between the argument
values being passed in.isOptional
- Set to 'true' if an argument is optional, 'false' otherwise.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |