Solaris 共通デスクトップ環境 上級ユーザ及びシステム管理者ガイド

データ型とは何か

データ型は、デスクトップ・データベース内で定義される構造です。次に例として、XWD データ型の定義を示します。定義は、構成ファイル /usr/dt/appconfig/types/language/xclients.dt にあります。

DATA_ATTRIBUTES XWD
 {
 	ACTIONS				Open,Print
 	ICON					Dtxwd
 	NAME_TEMPLATE		%s.xwd
 	MIME_TYPE      	application/octet-stream
 	SUNV3_TYPE    		xwd-file
 	DESCRIPTION  		This file contains a graphics image in the XWD ¥
 							format. These files are typically created by ¥
 							taking snapshots of windows using the XwdCapture ¥
 							action. Its data type is named XWD. XWD files ¥
 							have names ending with `.xwd' or `.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
 }

それぞれのデータ型定義には、次の 2 つの部分があります。

DATA_ATTRIBUTES - データ型の外観と動作を説明します。

DATA_CRITERIA - そのデータ型に属するファイルをカテゴリに分類するための (命名および内容に関する) 規則を指定します。

DATA_ATTRIBUTES_NAME フィールドは、条件を属性に接続します。

1 つの DATA_ATTRIBUTE に対して複数の DATA_CRITERIA が存在することも可能です。たとえば XWD データ型には、.xwd または .wd で終わる名前という 2 つの異なる命名条件 (NAME_PATTERN) を指定する 2 つの基準があります。