Class CmdFileTool

java.lang.Object
com.ibm.jvm.dtfjview.tools.Tool
com.ibm.jvm.dtfjview.tools.impl.CmdFileTool
All Implemented Interfaces:
ITool

public class CmdFileTool extends Tool
  • Field Details

  • Constructor Details

    • CmdFileTool

      public CmdFileTool(String charset)
  • Method Details

    • parseCmdFile

      public static List<String> parseCmdFile(File cmdFile, String charset) throws UnsupportedEncodingException, IOException
      To parse a command file.

      Parameters:
      cmdFile - The command file.
      charset - If not null, the charset is used to decode the strings in the file.

      Returns:
      The list of commands.

      Throws:
      UnsupportedEncodingException
      IOException
    • accept

      public boolean accept(String command, String[] args)
      Determines if a command is accepted by the current tool.

      Parameters:
      command - The command
      args - The arguments taken by the command.

      Returns:
      true if this is the correct tool for this command; false otherwise.
    • process

      public void process(String command, String[] args, PrintStream out) throws CommandException
      Processes the command.

      Parameters:
      command - The command to be processed.
      args - The arguments taken by the command.
      out - The output channel.

      Throws:
      CommandException
    • getCommandName

      public String getCommandName()
      To gets the tool's command name.

      Returns:
      The tool's command name.
    • getArgumentDescription

      public String getArgumentDescription()
      To gets the tool's argument description.

      Returns:
      The tool's argument description.
    • getHelpDescription

      public String getHelpDescription()
      To gets the tool's help description.

      Returns:
      The tool's help description.
    • printDetailedHelp

      public void printDetailedHelp(PrintStream out)
      To print the detailed help message.