Thema dieser Dokumentation / Das FirstSpirit 5 Modul- / Komponenten-Modell / Der Komponenten-<components>-Deskriptor-Teil / Komponenten-Deskriptoren und spezielle Eigenschaften / Projekt-Anwendung

Projekt-Anwendung

Eine Projekt-Anwendung ist projekt-lokal, d.h. sie muss nach der Installation des Moduls zunächst den gewünschten Projekten hinzugefügt werden. Die selektierten Projekte werden mit bestimmten Eigenschaften/Fähigkeiten ausgestattet. Über eine Konfigurationsoberfläche kann dieser Komponenten-Typ für das jeweilige Projekt konfiguriert werden. Eine Projekt-Anwendung implementiert das Interface ProjectApp, eine Konfigurationsmaske für die Projekt-Anwendung implementiert Configuration<ProjectEnvironment>.

<project-app>
<name>MyProjectConfiguration</name>
<displayname>My Project Configuration</displayname>
<description>My Project Configuration to do some.</description>
<class>de.espirit.firstspirit.opt.myprojectapp.MyProjectApp</class>
<configurable>
de.espirit.firstspirit.opt.myprojectapp.MyProjectConfigurationGui
</configurable>
</project-app>

Eigenschaft

Beschreibung

<name>
Mandatory

Definiert den Namen, über den die Komponente in FirstSpirit als Projekt-Komponente erreichbar ist und in der Liste der zugehörigen Komponenten des Moduls erscheint.

<displayname>

Optionaler Anzeigename für die Komponente. Ist kein Anzeigename definiert, wird in allen FirstSpirit-Oberflächen der technische Name (<name>) der Komponente angezeigt.

<class>
Mandatory

Klasse, die das Interface de.espirit.firstspirit.module.ProjectApp implementiert.
Konkret: MyProjectApp implements
de.espirit.firstspirit.module.ProjectApp

<configurable>

Optional. Definition der Konfigurationsoberflächen-Klasse. Ist dieses Element nicht definiert, stellt die Projekt-Anwendung im ServerManager kein Konfiguration-GUI zur Verfügung – der „Konfigurieren“-Button im ServerManager ist deaktiviert. Die Konfigurationsklasse muss das typisierte Interface de.espirit.firstspirit.module.Configuration<ProjectEnvironment> implementieren.
Konkret: MyProjectConfigurationGui implements
de.espirit.firstspirit.module.Configuration<ProjectEnvironment>

  

© 2005 - 2024 Crownpeak Technology GmbH | Alle Rechte vorbehalten. | FirstSpirit 2024.4 | Datenschutz