public interface Plugin
| Modifier and Type | Method and 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.
|
PluginResources getResources()
Manifest getManifest()
void init()
throws de.willuhn.util.ApplicationException
de.willuhn.util.ApplicationException - muss geworfen werden, wenn das Plugin nicht aktiviert werden soll.void install()
throws de.willuhn.util.ApplicationException
de.willuhn.util.ApplicationException - muss geworfen werden, wenn die Installation fehlschlug und das Plugin nicht aktiviert werden soll.void update(Version oldVersion) throws de.willuhn.util.ApplicationException
oldVersion - Version, die vorher installiert war.de.willuhn.util.ApplicationException - muss geworfen werden, wenn das Update fehlschlug und das Plugin nicht aktiviert werden soll.void shutDown()
void uninstall(boolean deleteUserData)
throws de.willuhn.util.ApplicationException
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.