Thema dieser Dokumentation / Das FirstSpirit 5 Modul- / Komponenten-Modell / Der Komponenten-<components>-Deskriptor-Teil / Komponenten-Deskriptoren und spezielle Eigenschaften / Editor (veraltet)
Editor (veraltet)
Dieses Kapitel bezieht sich ausschließlich auf die Gui-Editoren (Interface Editor<E extends ServerEnvironment>), die mit FirstSpirit Version 5 auslaufen. Die Entwicklung neuer Eingabekomponenten wird ab FirstSpirit 4.2R4 auf SwingGadgets umgestellt (siehe Änderungen zur FirstSpirit Version 4). SwingGadgets werden als Public-Komponente (siehe Gadget-Spezifikation) im Deskriptor eingebunden. |
Eine Editor-Komponente stellt eine Eingabekomponente inklusive Datenmodell- und Render-Klasse (<class> Attribute) zur Verfügung, über die es möglich ist, den Client um eigene Eingabemöglichkeiten zu erweitern.
Listing: Editor Komponenten-Deskriptor und Eigenschaften
<editor>
<name>CMS_INPUT_SIMPLE_EDITOR_CONTENT</name>
<description>FirstSpirit Simple Example Editor</description>
<class>
de.espirit.firstspirit.opt.example.editor.simple.FSEditorContentComponent
</class>
<resources>
<resource version="0.0.1" minVersion="0.0" maxVersion="0.0.1">
lib/fs-seditor-example.jar
</resource>
</resources>
</editor>
Eigenschaft | Beschreibung |
---|---|
<name> | Definiert den Namen, über den die Komponente in FirstSpirit als Eingabekomponente eingebunden wird. |
<class> | Klasse, die das typisierte Interface de.espirit.firstspirit.module.Service<T> implementiert. Konkret: VScanServiceImpl implements VScanService, |
<resource> | Die Editor-eigenen Ressourcen.
|
<configurable> | Optional. Definition der Konfigurationsoberflächen-Klasse. Ist dieses Element nicht definiert, stellt die Komponente im ServerManager keine Konfigurations-GUI zur Verfügung – der „Konfigurieren“-Button im ServerManager ist deaktiviert. |