Thema dieser Dokumentation / Das FirstSpirit 5 Modul- / Komponenten-Modell / GOM - FirstSpirit GUI Object Model / Typisierung und Mapping / Direkte Verwendung

Direkte Verwendung

Bei direkter Verwendung von Kindelementen muss die beinhaltende Klasse eine entsprechende Methode implementieren, deren Name in Groß-/Kleinschreibung (CamelCase) dem Tagnamen entsprechen muss. Der (konkrete, instanziierbare) Rückgabetyp bestimmt die validen Tag-Inhalte.

Listing: GOM – direkte Verwendung von Kindelementen

private static final String TAG = "ADDRESS";
private static final String ENTRY_TAG = GomSearchField.TAG;

@GomDoc( description="Simple form element for address input data (street).",
since="4.0" )
public class AddressInputData implements AbstractGomElement {

@GomDoc( description="The street input field", since="4.0" )
public GomSearchField getField () {
return ENTRY_TAG;
}

}

XML-Mapping:

<ADDRESS>
<FIELD name="street" id="0"/>
</ADDRESS>

Dabei wird der Tagname FIELD auf die Methode getField() abgebildet und die Attribute des Tags wie oben auf die Methoden von GomSearchField.

Wichtig Der Name des umschließenden Tags ADDRESS ist für die implementierende Klasse (wie auch zuvor schon) ohne Bedeutung. Er wird in dem das Tag umschließenden Element für die Abbildung des Tags auf die Implementierungsklasse benötigt.

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