Class LoadRecentProject

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

public class LoadRecentProject extends Load
Handles the loading of recent files, and also the content and visibility of menu items for loading the recent files
  • Constructor Details

    • LoadRecentProject

      public LoadRecentProject()
  • Method Details

    • getActionNames

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

      public void doAction(ActionEvent e)
      Specified by:
      doAction in interface Command
      Overrides:
      doAction in class Load
    • getRecentFileMenuItems

      public static List<JComponent> getRecentFileMenuItems()
      Get the menu items to add to the menu bar, to get recent file functionality
      Returns:
      a List of JMenuItem and a JSeparator, representing recent files
    • updateRecentFileMenuItems

      public static void updateRecentFileMenuItems(List<JComponent> menuItems, String loadedFileName)
      Update the content and visibility of the menu items for recent files
      Parameters:
      menuItems - the JMenuItem and JSeparator to update
      loadedFileName - the file name of the project file that has just been loaded
    • getRecentFile

      public static String getRecentFile(int index)
      Get the full path to the recent file where index 0 is the most recent
      Parameters:
      index - the index of the recent file
      Returns:
      full path to the recent file at index