Class CommandParser
java.lang.Object
com.sun.javatest.tool.CommandParser
A class to parse a series of commands, with the help of their associated command managers.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classThrown when a bad command line argument is encountered. -
Constructor Summary
ConstructorsConstructorDescriptionCommandParser(CommandManager... mgrs) Create a parser to parse the commands accepted by a set of command managers. -
Method Summary
Modifier and TypeMethodDescriptionvoidparse(String[] args, boolean urlEncoded, CommandContext ctx) Parse command line arguments into a series of commands.voidparse(String[] args, CommandContext ctx) Parse command line arguments into a series of commands.
-
Constructor Details
-
CommandParser
Create a parser to parse the commands accepted by a set of command managers.- Parameters:
mgrs- the command managers for the commands that can be parsed
-
-
Method Details
-
parse
Parse command line arguments into a series of commands.- Parameters:
args- the args to be parsedctx- the context in which to store the commands that are created- Throws:
CommandParser.Fault- if there are any problems with a command that is parsed, such as missing or inappropriate options
-
parse
Parse command line arguments into a series of commands.- Parameters:
args- the args to be parsedurlEncoded- whether or not the args have been encoded according to the "application/x-www-form-urlencoded" MIME format.ctx- the context in which to store the commands that are created- Throws:
CommandParser.Fault- if there are any problems with a command that is parsed, such as missing or inappropriate options
-