Package com.sun.javatest.tool
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 class
Thrown 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 TypeMethodDescriptionvoid
parse
(String[] args, boolean urlEncoded, CommandContext ctx) Parse command line arguments into a series of commands.void
parse
(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
-