Vorheriges Thema: enum-DefinitionNächstes Thema: class-Anweisung


group-Definition

Eine Gruppe ist eine Erfassung eines oder mehrerer Attribute. Komponentenersteller können mit Hilfe von Gruppen Attribute in logischen Mengen zusammenfassen. Gruppen können auch dazu verwendet werden, Attribute in Arrays (Tabellen) darzustellen. Durch die Verwendung von Gruppen können logische Untermengen einer Komponente anbieterübergreifend standardisiert werden.

Die Syntax einer Gruppendefinition lautet:

start group
	name = "Gruppenname"
	class = "Klassenzeichenfolge"
	[id = nnn]
	[description = "Beschreibungszeichenfolge"]
	[key = nnn[,mm]...]
	(Attributdefinitionen)
end group

Der Wert der id-Anweisung muss, sofern angegeben, unter den anderen Gruppen in der Komponente eindeutig sein. Wenn eine Gruppen-ID ohne Schlüssel festgelegt wird, bedeutet dies, dass diese Gruppendefinition eine Gruppe definiert. Wenn dagegen sowohl eine ID als auch ein Schlüssel angegeben sind, stellt die Gruppendefinition eine Tabelle dar, die vom Komponenteninstrumentierungscode verwaltet wird. Alle folgenden Tabellendefinitionen in der Komponentendefinition dürfen diese Gruppendefinition nicht als Vorlage verwenden.

Wenn die key-Anweisung, jedoch nicht die id-Anweisung angegeben wird, stellt die Gruppendefinition eine Vorlagenzeile in einer zu definierenden Tabelle dar, und die (im Folgenden definierten) Wert-Anweisungen verweisen auf Standardwerte in der Zeile. Es kann eine Tabellendefinition folgen, anhand derer die auf der Vorlage basierende Tabelle gefüllt wird. Weitere Informationen finden Sie im Abschnitt zur Tabellendefinition. Die folgende Tabelle zeigt die verschiedenen Möglichkeiten:

Schlüssel?

ID?

Ergebnis

Nein

Nein

Fehler

Nein

Ja

Skalare Gruppe. Keine Tabelle. ID ist ID der Gruppe.

Ja

Nein

Vorlage. Tabellendefinitionen können folgen.

Ja

Ja

Tabelle. "ID" ist die ID der Tabelle. Kann später als Vorlage verwendet werden.

In der Komponente kann eine Vielzahl von Gruppen definiert werden.