Anfang des Inhaltsbereichs

Hintergrunddokumentation Generierte Klassen und Klassenhierarchie  Dokument im Navigationsbaum lokalisieren

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

Diese Grafik wird im zugehörigen Text erklärt

Extension-Framework

IF_BSP_ELEMENT

Basisinterface, das jede gültige Elementhandler-Klasse implementieren muß. Die Methoden und Attribute dieses Interfaces 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:

Die Basisklasse CL_BSP_ELEMENT

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. In aller Regel wird sie aus der CLG-Klasse abgeleitet. Dies ist zwar empfehlenswert, jedoch nicht zwingend.

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.

Ende des Inhaltsbereichs