|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.ibm.as400.access.CommandLineArguments
The CommandLineArguments class will parse command line arguments into options specified in the format "-optionName optionValue".
Here is an example of calling a program from the command line with arguments:
A sample program: java myProgram systemName -userid myID -password myPWDThe Java code to parse the command:
// Create a vector to hold all the possible command line arguments. Vector v = new Vector(); v.addElement("-userID"); v.addElement("-password");// Create a Hashtable to map shortcuts to the command line arguments. Hashtable shortcuts = new Hashtable(); shortcuts.put("-u", "-userID"); shortcuts.put("-p", "-password");
// Create a CommandLineArguments object with the args array passed into main(String args[]) // along with the vector and hashtable just created. CommandLineArguments arguments = new CommandLineArguments(args, v, shortcuts);
// Get the AS400 system that the user wants to run to. String system = arguments.getOptionValue("");
// Get the user ID that the user wants to log in with. String uid = arguments.getOptionValue("-userID");
// Get the password that the user wants to log in with. String pwd = arguments.getOptionValue("-password");
Constructor Summary | |
CommandLineArguments(java.lang.String[] args)
Creates a CommandLineArguments object. |
|
CommandLineArguments(java.lang.String[] args,
java.util.Vector expectedOptions,
java.util.Hashtable shortcuts)
Creates a CommandLineArguments object. |
Method Summary | |
java.util.Enumeration |
getExtraOptions()
Returns the list of any extra options that were specified. |
java.util.Enumeration |
getOptionNames()
Returns the list of option names that were specified. |
java.lang.String |
getOptionValue(java.lang.String optionName)
Returns the value of an option. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public CommandLineArguments(java.lang.String[] args)
args
- The command line arguments.public CommandLineArguments(java.lang.String[] args, java.util.Vector expectedOptions, java.util.Hashtable shortcuts)
args
- The command line arguments.expectedOptions
- The expected options. This is a Vector of
Strings, each starting with a hyphen ("-").
These are not case sensitive. Specify null
if any options are expected.shortcuts
- The shortcuts. This is a Hashtable where
the keys are Strings for the shortcuts (e.g. "-?") and
the elements are Strings for the option (e.g. "-help").
All strings start with a hyphen ("-"). Specify
null if no shortcuts are used.Method Detail |
public java.util.Enumeration getExtraOptions()
public java.util.Enumeration getOptionNames()
public java.lang.String getOptionValue(java.lang.String optionName)
optionName
- The option name.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |