Show TOC

HintergrundGenerierte Klassen und Klassenhierarchie Dieses Dokument in der Navigationsstruktur finden

 

Die nachfolgende Abbildung gibt die Stellung der Elementhandler-Klasse innerhalb der Vererbungshierachie der beteiligten Klassen wieder:

Die Abbildung wird im Begleittext erläutert.

Extension-Framework

IF_BSP_ELEMENT

Basisschnittstelle, die jede gültige Elementhandler-Klasse implementieren muss. Die Methoden und Attribute dieser Schnittstelle definieren bereits das eigentliche Extension-Framework für BSP-Applikationen.

CL_BSP_ELEMENT

Basisklasse mit einer Standard-Implementierung der Methoden von IF_BSP_ELEMENT für alle BSP-Elemente.

Siehe auch:

Elementspezifische Klassen

(Z)CLG_<EXTENSION>_<ELEMENT>

Diese Klasse wird von der Entwicklungsumgebung automatisch zu jedem neuen BSP-Element generiert und ist als Basisklasse für Elementhandler-Klasse vorgesehen.

Sie steht in einer 1:1 Beziehung zu einem BSP-Element und enthält bereits eine Standard-Implementierung für das jeweilige Element.

Im Unterschied zu ihrer Oberklasse CL_BSP_ELEMENT enthält sie öffentliche Attribute, die Element-Attributen entsprechen und zusätzlich noch die Standard-Implementierung für den Konstruktor (und gegebenenfalls auch für den Klassenkonstruktor).

CL_<EXTENSION>_<ELEMENT>

Die Elementhandler-Klasse steht ebenfalls in einer 1:1 Beziehung zu einem BSP-Element und implementiert dessen spezifische Funktionalität. Sie wird in der Regel von einer CLG-Klasse abgeleitet. Dieses Vorgehen ist empfehlenswert, jedoch nicht unbedingt erforderlich.

Gegenüber ihrer Basisklasse kann die Elementhandler-Klasse um spezifische Methoden erweitert werden. Darüber hinaus können je nach Element-Eigenschaften spezielle Interface-Methode überdefiniert sein.