# Interface Plugin

All Superinterfaces:
  `ActionListener<PluginEvent>`

public interface Plugin extends ActionListener<PluginEvent>
Interface that must be implemented by Codename One plugins. Plugins can be registered with the CodenameOne runtime via `PluginSupport#registerPlugin(Plugin)`. Thereafter it will be given an opportunity to override core functionality by processing plugin events that it is interested in.

- ## Method Summary

  ### Methods inherited from interface ActionListener

  `actionPerformed`
  Modifier and Type
  Method
  Description
  `void`
  `actionPerformed(PluginEvent evt)`
  Invoked when an action occurred on a component