Method Summary |
|
public CommandLine | add(String argName, boolean hasValue) Add an argument to those to be accepted on the command line. |
public CommandLine | add(boolean hasValue, String argName) Add an argument to those to be accepted on the command line. |
public CommandLine | add(ArgDecl arg) |
public boolean | allowItemIndirect() |
public Iterator | args() |
public boolean | contains(ArgDecl argDecl) Test whether an argument was seen. |
public boolean | contains(String s) Test whether an argument was seen. |
public boolean | endProcessing(String argStr) Answer true if this argument terminates argument processing for the rest
of the command line. |
public Arg | getArg(ArgDecl argDecl) Get the argument associated with the argument declaration. |
public Arg | getArg(String s) Get the argument associated with the arguement name. |
public String | getIndirectionMarker() |
public String | getItem(int i) |
public String | getItem(int i, boolean withIndirect) |
public String | getValue(ArgDecl argDecl) Returns the value (a string) for an argument with a value -
returns null for no argument and no value. |
public String | getValue(String argName) Returns the value (a string) for an argument with a value -
returns null for no argument and no value. |
public List | getValues(ArgDecl argDecl) Returns all the values (0 or more strings) for an argument. |
public List | getValues(String argName) Returns all the values (0 or more strings) for an argument. |
public void | handleUnrecognizedArg(String argStr) |
public boolean | hasArg(String argName) |
public boolean | hasArg(ArgDecl argDecl) |
public boolean | hasArgs() |
public boolean | hasItems() |
public boolean | ignoreArgument(String argStr) |
public boolean | isIgnoreIndirectionMarker() |
public boolean | isIndirectItem(int i) |
public int | numArgs() |
public int | numItems() |
public void | process(String[] argv) Process a set of command line arguments. |
public void | pushItem(String s) |
public void | setAllowItemIndirect(boolean allowItemIndirect) |
public void | setHook(ArgHandler argHandler) Set the global argument handler. |
public void | setIgnoreIndirectionMarker(boolean ignoreIndirectionMarker) |
public void | setIndirectionMarker(String indirectionMarker) |
public void | setUsage(String usageMessage) |
public ArgHandler | trace() |