Class Load

java.lang.Object
org.apache.jmeter.gui.action.Load
All Implemented Interfaces:
Command
Direct Known Subclasses:
LoadRecentProject

public class Load extends Object implements Command
Handles the Open (load a new file) and Merge commands.
  • Constructor Details

    • Load

      public Load()
  • Method Details

    • getActionNames

      public Set<String> getActionNames()
      Specified by:
      getActionNames in interface Command
    • doAction

      public void doAction(ActionEvent e)
      Specified by:
      doAction in interface Command
    • insertLoadedTree

      public static boolean insertLoadedTree(int id, HashTree tree, boolean merging) throws IllegalUserActionException
      Inserts (or merges) the tree into the GUI. Does not check if the previous tree has been saved. Clears the existing GUI test plan if we are inserting a complete plan.
      Parameters:
      id - the id for the ActionEvent that is created
      tree - the tree to load
      merging - true if the tree is to be merged; false if it is to replace the existing tree
      Returns:
      true if the loaded tree was a full test plan
      Throws:
      IllegalUserActionException - if the tree cannot be merged at the selected position or the tree is empty
    • insertLoadedTree

      public static boolean insertLoadedTree(int id, HashTree tree) throws IllegalUserActionException
      Inserts the tree into the GUI. Does not check if the previous tree has been saved. Clears the existing GUI test plan if we are inserting a complete plan.
      Parameters:
      id - the id for the ActionEvent that is created
      tree - the tree to load
      Returns:
      true if the loaded tree was a full test plan
      Throws:
      IllegalUserActionException - if the tree cannot be merged at the selected position or the tree is empty