|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectvisad.util.CmdlineGenericConsumer
public class CmdlineGenericConsumer
Simple implementation of CmdlineConsumer interface which can be extended to easily add command-line parsing to an application.
| Constructor Summary | |
|---|---|
CmdlineGenericConsumer()
|
|
| Method Summary | |
|---|---|
int |
checkKeyword(String mainName,
int thisArg,
String[] args)
Handle subclass-specific command line options and their arguments. |
int |
checkOption(String mainName,
char ch,
String arg)
Handle subclass-specific command line options and their arguments. |
boolean |
finalizeArgs(String mainName)
Validate arguments after argument parsing has finished. |
void |
initializeArgs()
Method used to initialize any instance variables which may be changed by a cmdline option. |
String |
keywordUsage()
A short string included in the usage message to indicate valid keywords. |
String |
optionUsage()
A short string included in the usage message to indicate valid options. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CmdlineGenericConsumer()
| Method Detail |
|---|
public void initializeArgs()
CmdlineParser will be run
before any instance variables for the extending
class are initialized.
initializeArgs in interface CmdlineConsumer
public int checkOption(String mainName,
char ch,
String arg)
checkOption in interface CmdlineConsumermainName - The name of the main class (useful for
error messages.)ch - Option character. If -a is specified
on the command line, 'a' would be passed to
this method.)arg - The argument associated with this option.
public String optionUsage()
optionUsage in interface CmdlineConsumer
public int checkKeyword(String mainName,
int thisArg,
String[] args)
checkKeyword in interface CmdlineConsumermainName - The name of the main class (useful for
error messages.)thisArg - The index of the current keyword.args - The full list of arguments.
public String keywordUsage()
keywordUsage in interface CmdlineConsumerpublic boolean finalizeArgs(String mainName)
finalizeArgs in interface CmdlineConsumermainName - The name of the main class (useful for
error messages.)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||