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'. Jede Datentypdefinition besteht aus zwei Teilen:Tabelle 10-7
} |
|
---|---|
DATA_CRITERIA XWD1 |
|
{ |
|
DATA_ATTRIBUTES_NAME |
XWD |
MODE |
f |
NAME_PATTERN |
*.xwd |
} |
|
|
|
DATA_CRITERIA XWD2 |
|
{ |
|
DATA_ATTRIBUTES_NAME |
XWD |
MODE |
f |
NAME_PATTERN |
*.wd |
} |
|
Tabelle 10-8
DATA_ATTRIBUTES |
beschreibt das Erscheinungsbild und das Verhalten des Datentyps. |
---|---|
DATA_CRITERIA, |
gibt an, nach welchen Regeln (Name oder Inhalt) eine Datei diesem Datentyp zugerechnet wird. |
Das Feld DATA_ATTRIBUTES_NAME verbindet die Kriterien mit den Attributen.
Einem DATA_ATTRIBUTE können mehrere DATA_CRITERIA zugeordnet sein. Beispielsweise sind für den Datentyp XWD zwei verschiedene Namenskriterien (NAME_PATTERN) definiert, nämlich Namen, die in .xwd oder in .wd enden.