Plugin erstellen: Unterschied zwischen den Versionen
Aus Handbuch für Entwickler von Companyware
Mbauer (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Über die URL https://dev8.mbdus.de/MbdusPluginGenerator?pluginname=MbdusTest2&type=Frontend&type2=Backend&withModel=true wird ein Plugingerüst erstellt. typ…“) |
Mbauer (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(22 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
==Ordnerstruktur== | |||
Das Plugin muss unter “src/main/java/plugins/community” liegen. Der Pluginordner und die Pluginjava-Klasse müssen gleich heißen. Bspw. heißt der Ordnername “companywaredemo”, dann lautet der Klassenname Companywaredemo. | |||
[[Datei:Ordnerstruktur.png|Ordnerstruktur]] | |||
==Yaml-Datei== | |||
In der Yaml-Date stehen die Metaangaben zum Plugin, wie Name, Version und Autor. Diese werden für den Pluginmanager benötigt.<br /> | |||
[[Datei:Yaml.png|Yaml]] | |||
==Java-Klasse== | |||
Die Java-Klasse hat das Interface “Plugin” implementiert. Damit kann das Plugin über die Funktion “init”, bei aktiviertem Plugin im Pluginmanager, initialisiert werden. | |||
[[Datei:Javaklasse.png|Javaklasse]] | |||
==Demoplugin== | |||
Anbei gibt es das Demoplugin als Zip-Datei zum Download. | |||
[[Media:Companywaredemo.zip|Companywaredemo.zip]] | |||
[[Media:Companywaredemo_sources.zip|Companywaredemo_sources.zip]] |
Aktuelle Version vom 14. Dezember 2023, 17:24 Uhr
Ordnerstruktur
Das Plugin muss unter “src/main/java/plugins/community” liegen. Der Pluginordner und die Pluginjava-Klasse müssen gleich heißen. Bspw. heißt der Ordnername “companywaredemo”, dann lautet der Klassenname Companywaredemo.
Yaml-Datei
In der Yaml-Date stehen die Metaangaben zum Plugin, wie Name, Version und Autor. Diese werden für den Pluginmanager benötigt.
Java-Klasse
Die Java-Klasse hat das Interface “Plugin” implementiert. Damit kann das Plugin über die Funktion “init”, bei aktiviertem Plugin im Pluginmanager, initialisiert werden.
Demoplugin
Anbei gibt es das Demoplugin als Zip-Datei zum Download.