AbstractPlugin
, PlaceholderPlugin
public interface Plugin
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.
|
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.