Package com.biglybt.pif.installer
Interface InstallablePlugin
- All Known Subinterfaces:
FilePluginInstaller
,StandardPlugin
- All Known Implementing Classes:
FilePluginInstallerImpl
,InstallablePluginImpl
,StandardPluginImpl
public interface InstallablePlugin
-
Method Summary
Modifier and TypeMethodDescriptionReturns the plugin's interface if already installed, null if it isn'tgetId()
getName()
void
install
(boolean shared) void
install
(boolean shared, boolean low_noise, boolean wait_until_done) Install with a few options to control processvoid
boolean
void
uninstall this plugin
-
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
- Throws:
PluginException
-
install
Install with a few options to control process- Parameters:
shared
-low_noise
- don't prompt userwait_until_done
- if true blocks until process complete, otherwise it is async- Throws:
PluginException
- Since:
- 3.1.1.1
-
uninstall
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
-