Plugin erstellen: Unterschied zwischen den Versionen
Aus Handbuch für Entwickler von Companyware
								Mbauer (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung  | 
				Mbauer (Diskussion | Beiträge)  Keine Bearbeitungszusammenfassung  | 
				||
| (9 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 6: | Zeile 6: | ||
==Yaml-Datei==  | ==Yaml-Datei==  | ||
In der Yaml-Date stehen die Metaangaben zum Plugin, wie Name, Version und Autor. Diese werden für den Pluginmanager benötigt.  | 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]]    | [[Datei:Yaml.png|Yaml]]    | ||
| Zeile 12: | Zeile 13: | ||
Die Java-Klasse hat das Interface “Plugin” implementiert. Damit kann das Plugin über die Funktion “init”, bei aktiviertem Plugin im Pluginmanager, initialisiert werden.  | 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==  | ==Demoplugin==  | ||
Anbei gibt es das Demoplugin als Zip-Datei zum Download.  | 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.

