In diesem Abschnitt wird beschrieben, wie eine Datentypkonfigurationsdatei erstellt wird.
Konfigurationsdateien, die Datentypdefinitionen enthalten, müssen folgende Voraussetzungen erfüllen:
Die Dateien müssen die Namenskonvention name.dt verwenden.
Die Dateien müssen sich im Datenbanksuchpfad befinden. Folgender Standardsuchpfad wird verwendet:
Persönliche Datentypen - Home-Verzeichnis/.dt/types
Systemweite Datentypen - /etc/dt/appconfig/types/Sprache
Integrierte Datentypen - /usr/dt/appconfig/types/Sprache. Dieses Verzeichnis sollte nicht verwendet werden.
Weitere Informationen zum Ändern des Datenbanksuchpfads finden Sie im Abschnitt "Wert eines Suchpfads setzen".
Öffnen Sie eine vorhandene Datenbankdatei, oder erstellen Sie eine neue Datei.
Weitere Informationen finden Sie im Abschnitt "Konfigurationsdateien für Datentypen".
Definieren Sie die Datenattribute für den Datentyp unter Verwendung folgender Syntax:
DATA_ATTRIBUTES datentypname { ICON bildname DESCRIPTION zeichenfolge attributfeld attributfeld ... }
Die einzelnen Parameter können folgendermaßen belegt werden:
datentypname - Ein eindeutiger Name, der diesem Datentyp zugeordnet wird.
bildname- Dateiname oder Pfad einer Grafikdatei. Verwenden Sie den Basisnamen für die Datei. Verwenden Sie beispielsweise für die Grafikdateien meinbild.m.pm und meinbild.t.pm den Namen meinbild.
attributfeld - Feld, das das Erscheinungsbild oder Verhalten des Datentyps definiert.
zeichenfolge - Folge von Zeichen. Der Inhalt dieser Zeichenfolge wird für diesen Datentyp als Kontexthilfe angezeigt.
Weitere Informationen finden Sie im Abschnitt "Beispiel für die Erstellung einer persönlichen Aktion und eines Datentyps".
Definieren Sie die Datenkriterien unter Verwendung folgender Syntax:
DATA_CRITERIA kriterienname { DATA_ATTRIBUTES_NAME datentypname kriterienfeld kriterienfeld... }
Die einzelnen Parameter können folgendermaßen belegt werden:
kriterienname - Eindeutiger Name für diese Kriteriendefinition.
datentypname -- der in der DATA_ATTRIBUTES
-Definition verwendete Name.
kriterienfeld - Feld, in dem das Kriterium für die Zuordnung einer Datei zu diesem Datentyp definiert wird.
Weitere Informationen finden Sie im Abschnitt "Datenkriterien für einen Datentyp definieren".
Die Datenbankdatei sichern.
Erstellen Sie die Symbole für den Datentyp.
Weitere Informationen finden Sie im Abschnitt "Geben Sie das Symbolbild an, das für einen Datentyp verwendet wird".
Erstellen Sie, falls erforderlich, die Aktionen, die im Feld ACTIONS der Attributdefinition aufgelistet sind.
Doppelklicken Sie auf 'Aktionen erneut laden' in der Gruppe von Anwendungen `Desktop-Werkzeuge', um die Datenbank erneut zu laden.
Angenommen, das System enthält eine Anwendung mit dem Namen xgif, die GIF-Bilder anzeigt. Normalerweise wird das Programm ausgeführt, indem folgendes eingegeben wird:
xgif dateiname
Nun sollen GIF-Bilder auf verschiedene Weise angezeigt werden:
durch Doppelklicken auf eine GIF-Datendatei
durch Auswählen der Datendatei und Auswählen der Anwendung im Menü 'Ausgewählt'
Öffnen Sie eine neue Datei mit dem Pfad HomeVerzeichnis/.dt/types/GifViewer.dt zur Bearbeitung.
Geben Sie die Datentypdefinitionen ein:
DATA_ATTRIBUTES Gif { DESCRIPTION Gif-Bilddatei ICON GifIcon ACTIONS View } DATA_CRITERIA Gif_Criteria { DATA_ATTRIBUTES_NAME Gif NAME_PATTERN *.gif }
Geben Sie die Aktionsdefinition für die Aktion `GifViewer' ein:
ACTION GifViewer { EXEC_STRING xgif %(File)Arg_1"Gif-Datei anzeigen:" WINDOW_TYPE NO_STDIO DESCRIPTION Eine Datei doppelklicken oder ablegen, um die GIF-Anzeige zu starten. }
Da die Definition kein Feld ICON enthält, verwendet die Aktion das Standardsymbol des Systems.
Geben Sie die folgende Zuordnungsaktion ein, um die Aktion GifViewer mit der Aktion 'View', die in der Datentypdefinition aufgelistet ist, zu verbinden. Über das Feld ARG_TYPE wird die Aktion 'View' auf Dateien vom Typ 'Gif' eingeschränkt.
ACTION View { ARG_TYPE Gif TYPE MAP MAP_ACTION GifViewer }
Speichern Sie die Datei.
Doppelklicken Sie auf 'ErneutLaden' in der Anwendungsgruppe 'Desktop-Anwendungen', um die Datenbank erneut zu lesen.