Interface PluginPackagingProvider

All Known Implementing Classes:
DeafultPluginPackagingProvider

public interface PluginPackagingProvider
Provides PluginPackages and plugin descriptions and to clients
  • Field Details Link icon

    • EXPERIMENTAL_ICON Link icon

      static final Icon EXPERIMENTAL_ICON
    • UNSTABLE_PACKAGE Link icon

      static final PluginPackage UNSTABLE_PACKAGE
  • Method Details Link icon

    • getPluginPackages Link icon

      List<PluginPackage> getPluginPackages()
      Returns all known plugin packages
      Returns:
      the plugin packages
    • getPluginDescriptions Link icon

      List<PluginDescription> getPluginDescriptions()
      Returns all loaded plugin descriptions
      Returns:
      the descriptions
    • getPluginDescription Link icon

      PluginDescription getPluginDescription(String pluginClassName)
      Returns the plugin description for the given plugin class name
      Parameters:
      pluginClassName - the plugin class name
      Returns:
      the description
    • getPluginDescriptions Link icon

      List<PluginDescription> getPluginDescriptions(PluginPackage pluginPackage)
      Get all plugin descriptions for the given plugin package
      Parameters:
      pluginPackage - the package
      Returns:
      the descriptions
    • getUnstablePluginPackage Link icon

      PluginPackage getUnstablePluginPackage()
      Returns the plugin package used to house all unstable plugin packages
      Returns:
      the package
    • getUnstablePluginDescriptions Link icon

      List<PluginDescription> getUnstablePluginDescriptions()
      Returns all PluginStatus.UNSTABLE plugin package descriptions
      Returns:
      the descriptions