Package org.apache.jmeter.gui.action

# Class CompileJSR223TestElements

java.lang.Object
org.apache.jmeter.gui.action.AbstractAction
org.apache.jmeter.gui.action.CompileJSR223TestElements

All Implemented Interfaces:
  `Command`, `MenuCreator`

@AutoService({Command.class,MenuCreator.class}) public class CompileJSR223TestElements extends AbstractAction implements MenuCreator
Compile JSR223 Test Element that use Compilable script language

Since:
  5.1

## Nested Class Summary

## Nested classes/interfaces inherited from interface org.apache.jmeter.gui.plugin.MenuCreator

`MenuCreator.MENU_LOCATION`

## Constructor Summary

Constructors
Constructor
Description
`CompileJSR223TestElements()`

## Method Summary

Modifier and Type
Method
Description
`void`
`doAction(ActionEvent e)`
`Set<String>`
`getActionNames()`
`JMenuItem[]`
`getMenuItemsAtLocation(MenuCreator.MENU_LOCATION location)`
MenuItems to be added in location menu
`JMenu[]`
`getTopLevelMenus()`
`void`
`localeChanged()`
Update Top Level menu on Locale Change
`boolean`
`localeChanged(MenuElement menu)`

### Methods inherited from class org.apache.jmeter.gui.action.AbstractAction

`getParentFrame, popupCheckExistingFileListener, popupShouldSave`

### Methods inherited from class java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

## Constructor Details

### CompileJSR223TestElements

public CompileJSR223TestElements()

## Method Details

### doAction

public void doAction(ActionEvent e)

Specified by:
  `doAction` in interface `Command`
Overrides:
  `doAction` in class `AbstractAction`
See Also:
  - `Command.doAction(ActionEvent)`

### getActionNames

public Set<String> getActionNames()

Specified by:
  `getActionNames` in interface `Command`
See Also:
  - `Command.getActionNames()`

### getMenuItemsAtLocation

public JMenuItem[] getMenuItemsAtLocation(MenuCreator.MENU_LOCATION location)
Description copied from interface: `MenuCreator`
MenuItems to be added in location menu

Specified by:
  `getMenuItemsAtLocation` in interface `MenuCreator`
Parameters:
  `location` - in top menu
Returns:
  array of `JMenuItem`

### getTopLevelMenus

public JMenu[] getTopLevelMenus()

Specified by:
  `getTopLevelMenus` in interface `MenuCreator`
Returns:
  array of JMenu to be put as top level menu between Options and Help

### localeChanged

public boolean localeChanged(MenuElement menu)

Specified by:
  `localeChanged` in interface `MenuCreator`
Parameters:
  `menu` - MenuElement
Returns:
  true if menu was concerned by Locale change

### localeChanged

public void localeChanged()
Description copied from interface: `MenuCreator`
Update Top Level menu on Locale Change

Specified by:
  `localeChanged` in interface `MenuCreator`