Solaris CDE - Guide avancé de l'utilisateur et de l'administrateur système

Définition

Un type de données est une structure définie dans la base de données du bureau. L'exemple ci-dessous illustre la définition du type de données XWD, figurant dans le fichier de configuration /usr/dt/appconfig/types/langue/xclients.dt.

DATA_ATTRIBUTES XWD
 {
 	ACTIONS				Ouvrir,Imprimer
 	ICON					Dtxwd
 	NAME_TEMPLATE		%s.xwd
 	MIME_TYPE      	application/octet-stream
 	SUNV3_TYPE    		xwd-file
 	DESCRIPTION  		Ce fichier contient une image au format XWD. \
 							Il s'agit généralement de captures de \
 							fenêtres effectuées à l'aide de l'action \
 							XWDCapture. Le type de données est XWD et \
 							l'extension, .xwd ou .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
 }

Toute définition de type de données se compose des deux parties suivantes :

DATA_ATTRIBUTES : définit l'apparence et le comportement du type de données.

DATA_CRITERIA : indique les critères (nom ou contenu) permettant d'attribuer le type de données à un fichier.

La zone DATA_ATTRIBUTES_NAME permet d'associer les critères aux attributs.

Plusieurs zones DATA_CRITERIA peuvent être indiquées pour une zone DATA_ATTRIBUTE. Par exemple, pour le type de données XWD, deux critères NAME_PATTERN permettent d'indiquer deux extensions différentes (.xwd et .wd).