Interface InstallablePlugin

All Known Subinterfaces:
FilePluginInstaller, StandardPlugin
All Known Implementing Classes:
FilePluginInstallerImpl, InstallablePluginImpl, StandardPluginImpl

public interface InstallablePlugin
  • Method Details

    • getId

      String getId()
    • getVersion

      String getVersion()
    • getName

      String getName()
    • getDescription

      String getDescription()
    • getRelativeURLBase

      String getRelativeURLBase()
    • getAlreadyInstalledPlugin

      PluginInterface getAlreadyInstalledPlugin()
      Returns the plugin's interface if already installed, null if it isn't
      Returns:
    • isAlreadyInstalled

      boolean isAlreadyInstalled()
    • install

      void install(boolean shared) throws PluginException
      Throws:
      PluginException
    • install

      void install(boolean shared, boolean low_noise, boolean wait_until_done) throws PluginException
      Install with a few options to control process
      Parameters:
      shared -
      low_noise - don't prompt user
      wait_until_done - if true blocks until process complete, otherwise it is async
      Throws:
      PluginException
      Since:
      3.1.1.1
    • uninstall

      void uninstall() throws PluginException
      uninstall this plugin
      Throws:
      PluginException
    • getInstaller

      PluginInstaller getInstaller()
    • install

      void install(boolean shared, boolean low_noise, boolean wait_until_done, Map<Integer,Object> properties) throws PluginException
      Throws:
      PluginException