Constructor | Description |
---|---|
AbstractPlugin() |
Modifier and Type | Method | Description |
---|---|---|
Manifest |
getManifest() |
Liefert das Manifest des Plugins.
|
PluginResources |
getResources() |
Liefert ein Objekt mit Resourcen, auf die das Plugin zugreifen kann.
|
void |
init() |
Diese Funktion wird beim Start der Anwendung ausgefuehrt.
|
void |
install() |
Diese Funktion wird beim Start der Anwendung aufgerufen, wenn das Plugin
zum ersten mal gestartet wird.
|
void |
shutDown() |
Diese Funktion wird beim Beenden der Anwendung ausgefuehrt.
|
void |
uninstall(boolean deleteUserData) |
Wird aufgerufen, wenn das Plugin ueber Datei->Einstellungen->Plugins
deinstalliert wird.
|
void |
update(Version oldVersion) |
Diese Funktion wird beim Start der Anwendung genau dann aufgerufen, wenn
das Plugin bereits erfolgreich installiert wurde, jedoch jetzt in einer
anderen Version vorliegt als die vorherige.
|
public final PluginResources getResources()
Plugin
getResources
in interface Plugin
Plugin.getResources()
public final Manifest getManifest()
Plugin
getManifest
in interface Plugin
Plugin.getManifest()
public void init() throws de.willuhn.util.ApplicationException
Plugin
init
in interface Plugin
de.willuhn.util.ApplicationException
- muss geworfen werden, wenn das Plugin nicht aktiviert werden soll.Plugin.init()
public void install() throws de.willuhn.util.ApplicationException
Plugin
install
in interface Plugin
de.willuhn.util.ApplicationException
- muss geworfen werden, wenn die Installation fehlschlug und das Plugin nicht aktiviert werden soll.Plugin.install()
public void update(Version oldVersion) throws de.willuhn.util.ApplicationException
Plugin
update
in interface Plugin
oldVersion
- Version, die vorher installiert war.de.willuhn.util.ApplicationException
- muss geworfen werden, wenn das Update fehlschlug und das Plugin nicht aktiviert werden soll.Plugin.update(de.willuhn.jameica.plugin.Version)
public void shutDown()
Plugin
shutDown
in interface Plugin
Plugin.shutDown()
public void uninstall(boolean deleteUserData) throws de.willuhn.util.ApplicationException
Plugin
uninstall
in interface Plugin
deleteUserData
- true, wenn der User bei der Deinstallation angegeben
hat, dass auch die Benutzer-Daten des Plugins geloescht werden sollen.de.willuhn.util.ApplicationException
- kann geworfen werden, um die Deinstallation abzubrechen.Plugin.uninstall(boolean)