Class PluginListItem

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, SearchablePlugin

public abstract class PluginListItem extends JPanel implements SearchablePlugin
Abstract base class for plugin list items displayed in the plugin panel.

PluginListItem represents a single plugin entry in the plugin list UI. It combines the visual representation (extending JPanel) with search capabilities (implementing SearchablePlugin).

Each list item displays plugin information and provides controls for enabling/disabling the plugin.

See Also:
  • Constructor Details

    • PluginListItem

      public PluginListItem()
  • Method Details

    • getPluginConfig

      public abstract PluginConfigurationDescriptor getPluginConfig()
      Gets the configuration descriptor for this plugin.
      Returns:
      the plugin configuration descriptor
    • setPluginEnabled

      public abstract void setPluginEnabled(boolean pluginEnabled)
      Sets the enabled state of the plugin.

      This method updates the UI to reflect the enabled state and may trigger plugin start/stop operations.

      Parameters:
      pluginEnabled - true to enable the plugin, false to disable