Solaris Common Desktop Environment: Handbok för avancerade användare och systemadministratörer

Vad är en datatyp?

En datatyp är en konstruktion som definieras i skrivbordets databas. Nedan finns t ex definitionen till datatypen XWD. Definitionen finns i konfigurationsfilen /usr/dt/appconfig/types/språk/xclients.dt.

DATA_ATTRIBUTES XWD
 {
 	ACTIONS				Open,Print
 	ICON					Dtxwd
 	NAME_TEMPLATE		%s.xwd
 	MIME_TYPE      	application/octet-stream
 	SUNV3_TYPE    		xwd-file
 	DESCRIPTION  		Den här filen innehåller en bild i XWD-\
 							format. Dessa filer skapas vanligtvis genom\
 							att en bild tas av fönster med hjälp 
 							av åtgärden XwdCapture.
 							action. Dess datatyp heter XWD. XWD-filer \
 							har namn som slutar på `.xwd' eller `.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
 }

Alla datatypsdefinitioner består av två delar:

DATA_ATTRIBUTES – beskriver datatypens utseende och egenskaper.

DATA_CRITERIA – avgör regler (namn och innehåll) för hur en fil ska kategoriseras så att den tillhör en datatyp.

Fältet DATA_ATTRIBUTES_NAME kopplar villkoren till attributen.

Det kan finnas flera DATA_CRITERIA till ett DATA_ATTRIBUTE. Datatypen XWD har t ex två villkor för att ange två olika namnvillkor (NAME_PATTERN)namn som slutar med .xwd respektive .wd.