Package com.sun.javatest.tool
Class HelpManager
- java.lang.Object
-
- com.sun.javatest.tool.CommandManager
-
- com.sun.javatest.tool.HelpManager
-
public class HelpManager extends CommandManager
A manager for command line help.
-
-
Constructor Summary
Constructors Constructor Description HelpManager()Create a HelpManager to manage the command line help for a set of command managers.HelpManager(CommandManager... commandManagers)Create a HelpManager to manage the command line help for a set of command managers.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HelpTree.NodegetHelp()Get an object embodying the command line help for the commands managed by this CommandManager.booleanparseCommand(java.lang.String cmd, java.util.ListIterator<java.lang.String> argIter, CommandContext ctx)Parse a command (and any arguments it might take).voidsetCommandManagers(CommandManager... commandManagers)Set the command managers for which to generate command line help.-
Methods inherited from class com.sun.javatest.tool.CommandManager
isMatch, isMatch, isPrefixMatch
-
-
-
-
Constructor Detail
-
HelpManager
public HelpManager()
Create a HelpManager to manage the command line help for a set of command managers. The command managers should be set with setCommandManagers.
-
HelpManager
public HelpManager(CommandManager... commandManagers)
Create a HelpManager to manage the command line help for a set of command managers.- Parameters:
commandManagers- the command managers for which to give command line help
-
-
Method Detail
-
getHelp
public HelpTree.Node getHelp()
Description copied from class:CommandManagerGet an object embodying the command line help for the commands managed by this CommandManager.- Specified by:
getHelpin classCommandManager- Returns:
- an object embodying the command line help for the commands managed by this CommandManager
-
parseCommand
public boolean parseCommand(java.lang.String cmd, java.util.ListIterator<java.lang.String> argIter, CommandContext ctx)Parse a command (and any arguments it might take).- Specified by:
parseCommandin classCommandManager- Parameters:
cmd- the command to be parsedargIter- an iterator from which to get any arguments that might be required by the optionctx- a context object to use while parsing the command- Returns:
- true if the command is recognized and successfully parsed, and false otherwise
-
setCommandManagers
public void setCommandManagers(CommandManager... commandManagers)
Set the command managers for which to generate command line help.- Parameters:
commandManagers- the command managers for which to generate command line help
-
-