CDE Handbuch für fortgeschrittene Benutzer 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 erstellt, wenn \
 							mit der Aktion 'XwdCapture' Bilder von 
 							Fensterausschnitten \ gemacht werden. 
 							Der Datentyp wird XWD genannt. 
 							XWD-Dateinamen\ 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 das Zuordnen einer Datei zu einem bestimmten Datentyp an.

Das Feld DATA_ATTRIBUTES_NAME verbindet die Kriterien mit den Attributen.

Es können mehrere DATA_CRITERIA zu einem DATA_ATTRIBUTE zugeordnet werden. Beispielsweise verfügt der Datentyp XWD über zwei Kriterien, die jeweils unterschiedliche Benennungskriterien angeben: NAME_PATTERN)—Namen mit der Dateierweiterung .xwd oder .wd.