Solaris CDE: Benutzerhandbuch für Fortgeschrittene und Systemverwalter

Was ist ein Datentyp?

Bei einem Datentyp handelt es sich um ein Konstrukt, das innerhalb der Desktop-Datenbank definiert ist. Das folgende Beispiel zeigt die Definition des Datentyps XWD. Die Definition befindet sich in der Konfigurationsdatei /usr/dt/appconfig/types/Sprache/xclients.dt:

DATA_ATTRIBUTES XWD
 {
 	ACTIONS				Open,Print
 	ICON					Dtxwd
 	NAME_TEMPLATE		%s.xwd
 	MIME_TYPE      	application/octet-stream
 	SUNV3_TYPE    		xwd-file
 	DESCRIPTION  		Diese Datei enthält ein Grafikbild im Format XWD. \
         Diese Dateien werden in der Regel erstellt, \
				wenn mit der Aktion 'XwdCapture' \
 			Bilder von Fensterausschnitten erstellt werden.
 			Die Bezeichnung des Datentyps lautet XWD. Die Namen der XWD-Dateien \
				enden mit '.xwd' oder '.wd'.

 }
DATA_CRITERIA XWD1
 {
 	DATA_ATTRIBUTES_NAME			XWD
 	MODE									f
 	NAME_PATTERN						*.xwd
 }

 DATA_CRITERIA XWD2
 {
 	DATA_ATTRIBUTES_NAME			XWD
 	MODE									f
 	NAME_PATTERN						*.wd
 }

Jede Datentypdefinition besteht aus zwei Teilen:

DATA_ATTRIBUTES- beschreibt Darstellung und Verhalten des Datentyps.

DATA_CRITERIA- gibt die Regeln (Benennung oder Inhalt) für die Zuordnung einer Datei zu einem bestimmten Datentyp an.

Im Feld DATA_ATTRIBUTES_NAME werden die Kriterien mit den Attributen verbunden.

Es können mehrere DATA_CRITERIA zu einem DATA_ATTRIBUTE. zugeordnet werden. Beispielsweise verfügt der Datentyp XWD über zwei Kriterien, um zwei unterschiedliche Namenskriterien (NAME_PATTERN) festzulegen - die Namensendungen .xwd und .wd.