public class ArgParser.Arg
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
char |
c |
boolean |
dashedArguments |
java.lang.String |
description |
boolean |
flagged |
java.lang.String |
name |
int |
numExpectedValues |
java.lang.String[] |
values |
Constructor and Description |
---|
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.
|
Modifier and Type | Method and Description |
---|---|
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() |
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
public ArgParser.Arg(java.lang.String aName, java.lang.String desc)
public ArgParser.Arg(java.lang.String aName, java.lang.String desc, int expectedNumberOfArguments)
public ArgParser.Arg(java.lang.String aName, java.lang.String desc, int expectedNumberOfArguments, boolean expectDashedArguments)
public boolean is(java.lang.String arg, boolean allowAbbr)
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
Copyright (C) BBNT Solutions LLC; See http://openmap.bbn.com/ for details