Thema dieser Dokumentation / Das FirstSpirit 5 Modul- / Komponenten-Modell / Der Komponenten-<components>-Deskriptor-Teil / Komponenten-Deskriptoren und spezielle Eigenschaften / Gadget-Spezifikation / Public-Classes (Schnittstellen für eine Implementierung)
Public-Classes (Schnittstellen für eine Implementierung)
- Interface UploadFilter.class – für eine UploadFilter-Implementierung als PUBLIC-Komponente, (siehe auch Modul-Implementierung mit den Komponenten-Typen - PUBLIC, SERVICE, LIBRARY), steht bereits eine abstrakte Umsetzung zu Verfügung (FileBasedUploadFilter.class), welche auch in dem zuvor referenzierten Beispiel im Detail beschrieben wird.
- Interface GomIncludeValueProvider.class – HotSpot-Implementierung für das FirstSpirit Gui-Object-Model (GOM-Form). Eine konkrete Umsetzung kann beliebige Mengenwertige Listen aufnehmen, aus welchen der Benutzer dann z. B. eine CMS_INPUT_COMBOBOX-Komponente selektieren kann. Eine solche Mengenwertige Liste kann über die GOM-Form-XML-Defintion in die Komponente eingebunden werden.
<CMS_INCLUDE_OPTIONS type="public">
<NAME>VALUE</NAME>
<PARAMS>
<PARAM name="Classname" />
</PARAMS>
</CMS_INCLUDE_OPTIONS>