Class InstallablePluginImpl
java.lang.Object
com.biglybt.pifimpl.local.installer.InstallablePluginImpl
- All Implemented Interfaces:
InstallablePlugin
- Direct Known Subclasses:
FilePluginInstallerImpl, StandardPluginImpl
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidaddUpdate(UpdateCheckInstance inst, PluginUpdatePlugin plugin_update_plugin, Plugin plugin, PluginInterface plugin_interface) Returns the plugin's interface if already installed, null if it isn'tvoidinstall(boolean shared) voidinstall(boolean shared, boolean low_noise, boolean wait_until_done) Install with a few options to control processvoidbooleanReturns the plugin's interface if already installed, null if it isn'tvoiduninstall this pluginMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface InstallablePlugin
getDescription, getId, getName, getRelativeURLBase, getVersion
-
Field Details
-
installer
-
-
Constructor Details
-
InstallablePluginImpl
-
-
Method Details
-
isAlreadyInstalled
public boolean isAlreadyInstalled()Returns the plugin's interface if already installed, null if it isn't- Specified by:
isAlreadyInstalledin interfaceInstallablePlugin- Returns:
-
getAlreadyInstalledPlugin
Description copied from interface:InstallablePluginReturns the plugin's interface if already installed, null if it isn't- Specified by:
getAlreadyInstalledPluginin interfaceInstallablePlugin- Returns:
-
install
- Specified by:
installin interfaceInstallablePlugin- Throws:
PluginException
-
install
public void install(boolean shared, boolean low_noise, boolean wait_until_done) throws PluginException Description copied from interface:InstallablePluginInstall with a few options to control process- Specified by:
installin interfaceInstallablePlugin- Parameters:
shared-low_noise- don't prompt userwait_until_done- if true blocks until process complete, otherwise it is async- Throws:
PluginException
-
install
public void install(boolean shared, boolean low_noise, boolean wait_until_done, Map<Integer, Object> properties) throws PluginException- Specified by:
installin interfaceInstallablePlugin- Throws:
PluginException
-
uninstall
Description copied from interface:InstallablePluginuninstall this plugin- Specified by:
uninstallin interfaceInstallablePlugin- Throws:
PluginException
-
getInstaller
- Specified by:
getInstallerin interfaceInstallablePlugin
-
addUpdate
public abstract void addUpdate(UpdateCheckInstance inst, PluginUpdatePlugin plugin_update_plugin, Plugin plugin, PluginInterface plugin_interface)
-