# Package org.apache.jmeter.gui.action

Interface Summary
Command
SchematicView.SchematicViewGenerator
Searcher: Search algorithm
TreeNodeNamingPolicy: Naming policy applied to JMeter Tree nodes : on creation through `TreeNodeNamingPolicy.nameOnCreation(JMeterTreeNode)` By applying naming policy on Controller child nodes through `TreeNodeNamingPolicy.resetState(JMeterTreeNode)` and `TreeNodeNamingPolicy.rename(JMeterTreeNode, JMeterTreeNode, int)`

Class Summary
AboutCommand: About Command.
AbstractAction
AbstractActionWithNoRunningTest: `AbstractAction` implementation that check no test is running before calling `AbstractActionWithNoRunningTest.doActionAfterCheck(ActionEvent)`
ActionNames: Collect all the action names together in one place.
ActionRouter
AddParent: Implements the Add Parent menu command
AddThinkTimeBetweenEachStep: Add ThinkTime (TestAction + UniformRandomTimer)
AddToTree
ApplyNamingConvention: Allows to apply naming convention on nodes
ChangeLanguage: Change language
ChangeParent: Allows to change Controller implementation
CheckDirty: Check if the TestPlan has been changed since it was last saved
Clear: Handles the following actions: - Clear (Data) - Clear All (Data) - Reset (Clear GUI)
Close: This command clears the existing test plan, allowing the creation of a New test plan.
CollapseExpand: Processes the Collapse All and Expand All options.
CollapseExpandTreeBranch: Processes the collapse and expand of a tree branch
CompileJSR223TestElements: Compile JSR223 Test Element that use Compilable script language
Copy: Implements the Copy menu command
CreateFunctionDialog
Cut: Implements the Cut menu item command
Duplicate: Implements the Duplicate menu command
EditCommand: Implements the Edit menu item.
EnableComponent: Implements the Enable menu item.
ExitCommand
ExportTransactionAndSamplerNames: Export transactions names for web report
Help: Implements the Help menu item.
HtmlReportGenerator
KeyStrokes: Collect all the keystrokes together in one place.
Load: Handles the Open (load a new file) and Merge commands.
LoadDraggedFile: Handles the loading of a file from a Drag and Drop action.
LoadRecentProject: Handles the loading of recent files, and also the content and visibility of menu items for loading the recent files
LoggerPanelEnableDisable: Hide / unhide LoggerPanel.
LogLevelCommand: Implements log level setting menu item.
LookAndFeelCommand: Implements the Look and Feel menu item.
LookAndFeelCommand.MenuItem
Move: Move a node up/down/left/right
OpenLinkAction
Paste: Places a copied JMeterTreeNode under the selected node.
RawTextSearcher: Searcher implementation that searches text as is
RegexpSearcher: Regexp search implementation
RemoteStart
Remove: Implements the Remove menu item.
ResetSearchCommand: Reset Search
Restart: Restart JMeter Based on https://dzone.com/articles/programmatically-restart-java
RevertProject: Handles the Revert Project command.
Save: Save the current test plan; implements: Save Save TestPlan As Save (Selection) As
SaveBeforeRun: Save Before Run Action To save test plan before GUI execution
SaveGraphics: SaveGraphics action is meant to be a generic reusable Action.
SchematicView: Schematic view of Test Plan
SearchTreeCommand: Search nodes for a text TODO Enhance search dialog to select kind of nodes ....
SearchTreeDialog: Dialog to search in tree of element
SelectTemplatesDialog: Dialog used for Templates selection
SSLManagerCommand: SSL Manager Command.
Start: Set of Actions to: Start a Test Plan Start a Test Plan without sleeping on the timers Stop a Test Plan Shutdown a Test plan Run a set of Thread Groups Run a set of Thread Groups without sleeping on the timers Validate a set of Thread Groups with/without sleeping on the timers depending on jmeter properties
StopStoppables: Stops stopables (Proxy, Mirror)
TemplatesCommand: Open Templates
UndoCommand: Menu command to serve Undo/Redo
What: Debug class to show details of the currently selected object Currently shows TestElement and GUI class names Also enables/disables debug for the test element.
ZoomInOut: Zoom IN/OUT