Plugin
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 | 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()
Plugin
getResources
in interface Plugin
Plugin.getResources()
public 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)