Class CommandParser

java.lang.Object
com.sun.javatest.tool.CommandParser

public class CommandParser extends Object
A class to parse a series of commands, with the help of their associated command managers.
  • Constructor Details

    • CommandParser

      public CommandParser(CommandManager... mgrs)
      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

      public void parse(String[] args, CommandContext ctx) throws CommandParser.Fault
      Parse command line arguments into a series of commands.
      Parameters:
      args - the args to be parsed
      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
    • parse

      public void parse(String[] args, boolean urlEncoded, CommandContext ctx) throws CommandParser.Fault
      Parse command line arguments into a series of commands.
      Parameters:
      args - the args to be parsed
      urlEncoded - 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