|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.bbn.openmap.util.ArgParser.Arg
public class ArgParser.Arg
A default version of the Arg class used to represent options for the ArgParser to use.
Field Summary | |
---|---|
char |
c
|
boolean |
dashedArguments
|
java.lang.String |
description
|
boolean |
flagged
|
java.lang.String |
name
|
int |
numExpectedValues
|
java.lang.String[] |
values
|
Constructor Summary | |
---|---|
ArgParser.Arg(java.lang.String aName,
java.lang.String desc)
Create an Arg with a name and help line description. |
|
ArgParser.Arg(java.lang.String aName,
java.lang.String desc,
int expectedNumberOfArguments)
Create an Arg with a name and help line description, along with a number of expected arguments to follow this option. |
|
ArgParser.Arg(java.lang.String aName,
java.lang.String desc,
int expectedNumberOfArguments,
boolean expectDashedArguments)
Create an Arg with a name and help line description, along with a number of expected arguments to follow this option. |
Method Summary | |
---|---|
boolean |
is(java.lang.String arg,
boolean allowAbbr)
Returns true if the atg string matches the name of the Arg, or, if allowAbbr is true, returns true if the arg length is one and it matches the first letter of the arg name. |
boolean |
readArgs(java.lang.String[] argv,
int argIndex)
Runs through the array of Strings, starting at the argIndex, and creates the values array from it. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public java.lang.String name
public java.lang.String description
public int numExpectedValues
public java.lang.String[] values
public char c
public boolean flagged
public boolean dashedArguments
Constructor Detail |
---|
public ArgParser.Arg(java.lang.String aName, java.lang.String desc)
aName
- name of argdesc
- description of arg, used in usage statementpublic ArgParser.Arg(java.lang.String aName, java.lang.String desc, int expectedNumberOfArguments)
aName
- name of argdesc
- description of arg, used in usage statementexpectedNumberOfArguments
- number of values expected for
argumentpublic ArgParser.Arg(java.lang.String aName, java.lang.String desc, int expectedNumberOfArguments, boolean expectDashedArguments)
aName
- name of argdesc
- description of arg, used in usage statementexpectedNumberOfArguments
- number of values expected for
argumentexpectDashedArguments
- if they could be dashed (like a negative
number)Method Detail |
---|
public boolean is(java.lang.String arg, boolean allowAbbr)
arg
- string to testallowAbbr
- ok to check first letter
public boolean readArgs(java.lang.String[] argv, int argIndex) throws java.lang.ArrayIndexOutOfBoundsException, java.lang.NegativeArraySizeException
argv
- the entire array passed to the parser.argIndex
- the index of the first option argument value.
java.lang.ArrayIndexOutOfBoundsException
java.lang.NegativeArraySizeException
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |