Download als PDF

Schnittstellen

Schnittstellen dienen im Modulsystem zur typsicheren Definition von Objektreferenzen im XML-Schema und zur Definition der zu implementierenden Methoden des Typs. So kann beispielsweise ein Modul für eine Basiswebseite gebaut werden, welches mit einer Schnittstelle ermöglicht, benutzerdefinierten Inhalt anzuzeigen. Entwickler könnten nun eigene Inhalte anzeigen, indem Sie sich an die Schnittstelle binden und die notwendigen Methoden implementieren.

Erstellen

Zur Schnittstellendefinition ist das Anlegen eines Containers notwendig. Das Anlegen kann mit Hilfe des Kontextmenüs auf dem Moduldatenobjekt durchgeführt werden. Im Anschluss ist es möglich mit Hilfe des Kontextmenüs Schnittstellen anzulegen und sie gegebenfalls wieder zu löschen. 

Konfiguration

Eine Schnittstelle wird durch ihren Namen eindeutig identifiziert und mit diesem auch innerhalb von einem Schema genutzt. Die Konfiguration von einem oder mehreren Features ist hingegen für den Modulexport bzw. -Import notwendig. Die Definition von Methoden ist rein informativ. Sie sollte jedoch in jeden Fall durchgeführt werden. Schnittstellenimplementierungen sollten sich nach dieser Definition richten.  

Benutzung

Zur Nutzung einer Schnittstelle innerhalb eines Schemas kann die Schnittstelle mit Hilfe von Drag&Drop in die Typ-Definition eines Elementes oder Attributes gezogen werden. Schnittstellenimplementierungen werden im jeweiligen Schema durchgeführt. Weitere Informationen hierzu finden Sie hier.