|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgcspy.utils.Arguments
public class Arguments
Manages the shell arguments passed to the main method
Field Summary | |
---|---|
static int |
INT_TYPE
Type for interger-valued arguments |
static int |
POS_INT_TYPE
Type for positive integer-valued arguments |
static int |
STRING_TYPE
Type for string-valued arguments |
Constructor Summary | |
---|---|
Arguments()
Create new arguments |
Method Summary | |
---|---|
void |
add(java.lang.String name)
Add a compulsory argument |
void |
add(java.lang.String name,
boolean compulsory,
int[] types)
Add an argument (no values, requirements nor exclusions) |
void |
add(java.lang.String name,
boolean compulsory,
int[] types,
java.lang.Object[] values)
Add an argument (no requirements or exclusions) |
void |
add(java.lang.String name,
boolean compulsory,
int[] types,
java.lang.Object[] values,
java.lang.String[] requires,
java.lang.String[] excluded)
Add an argument |
void |
add(java.lang.String name,
boolean compulsory,
int[] types,
java.lang.String[] requires,
java.lang.String[] excluded)
Add an argument (no values set) |
void |
add(java.lang.String name,
java.lang.String[] requires,
java.lang.String[] excluded)
Add a compulsory argument (no values) |
java.lang.String |
getError()
Get the argument error message |
java.lang.Object[] |
getValues(java.lang.String name)
Get an argument's parameter values |
boolean |
isSet(java.lang.String name)
Is an argument set? |
boolean |
parse(java.lang.String[] args)
Parse arguments |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int STRING_TYPE
public static final int INT_TYPE
public static final int POS_INT_TYPE
Constructor Detail |
---|
public Arguments()
Method Detail |
---|
public void add(java.lang.String name, boolean compulsory, int[] types, java.lang.Object[] values, java.lang.String[] requires, java.lang.String[] excluded)
name
- The name of the argumentcompulsory
- Whether it is compulsorytypes
- The types of the argument's parameters (INT, STRING, POS)values
- The values of the argument's parametersrequires
- excluded
- public void add(java.lang.String name, boolean compulsory, int[] types, java.lang.String[] requires, java.lang.String[] excluded)
name
- The name of the argumentcompulsory
- Whether it is compulsorytypes
- The types of the argument's parameters (INT, STRING, POS)requires
- excluded
- public void add(java.lang.String name, boolean compulsory, int[] types, java.lang.Object[] values)
name
- The name of the argumentcompulsory
- Whether it is compulsorytypes
- The types of the argument's parameters (INT, STRING, POS)values
- The values of the argument's parameterspublic void add(java.lang.String name, boolean compulsory, int[] types)
name
- The name of the argumentcompulsory
- Whether it is compulsorytypes
- The types of the argument's parameters (INT, STRING, POS)public void add(java.lang.String name, java.lang.String[] requires, java.lang.String[] excluded)
name
- The name of the argumentrequires
- excluded
- public void add(java.lang.String name)
name
- public java.lang.String getError()
public boolean parse(java.lang.String[] args)
args
- The strings to parse
public java.lang.Object[] getValues(java.lang.String name)
name
- The name of the argument
public boolean isSet(java.lang.String name)
name
- The argument's name
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |