public class PlaceholderPlugin extends java.lang.Object implements Plugin
Plugin implementieren, wird dieses PlaceholderPlugin
verwendet. Es erzeugt via Reflection-Proxy dynamisch generierte
Klassen, die dieses Interface implementieren.| Modifier and Type | Method and Description |
|---|---|
static Plugin |
createInstance(Manifest manifest)
Erzeugt eine neue generische Platzhalter-Instanz, die von AbstractPlugin abgeleitet ist.
|
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 static Plugin createInstance(Manifest manifest)
manifest - das Manifest des Platzhalter-Plugins.public PluginResources getResources()
PlugingetResources in interface PluginPlugin.getResources()public Manifest getManifest()
PlugingetManifest in interface PluginPlugin.getManifest()public void init()
throws de.willuhn.util.ApplicationException
Plugininit in interface Pluginde.willuhn.util.ApplicationException - muss geworfen werden, wenn das Plugin nicht aktiviert werden soll.Plugin.init()public void install()
throws de.willuhn.util.ApplicationException
Plugininstall in interface Pluginde.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
Pluginupdate in interface PluginoldVersion - 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()
PluginshutDown in interface PluginPlugin.shutDown()public void uninstall(boolean deleteUserData)
throws de.willuhn.util.ApplicationException
Pluginuninstall in interface PlugindeleteUserData - 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)