CDE Handbuch für fortgeschrittene Benutzer und Systemverwalter

Datenkriterien für einen Datentyp definieren

Die DATA_CRITERIA-Definition legt die Kriterien für die Zuordnung eines Objekttyps zu einer Datei oder einem Verzeichnis fest.

Sie können die Kriterien in Tabelle 13–3 für die Objektzuordnung verwenden.

Tabelle 13–3 DATA_CRITERIA - Kriterien und Beschreibungen

Kriterium  

Beschreibung 

Dateiname  

Der Dateiname muß einem angegebenen Muster entsprechen. Verwenden Sie das Feld NAME_PATTERN.

Dateiposition 

Der Pfad muß einem angegebenen Muster entsprechen. Verwenden Sie das Feld PATH_PATTERN.

Dateiinhalt 

Ein angegebener Teil des Dateinhalts muß den angegebenen Daten entsprechen. Verwenden Sie das Feld CONTENT.

Dateimodus 

Die Datei muß über die angegebenen Berechtigungen verfügen (Lesen, Schreiben, Ausführen, Verzeichnis). Verwenden Sie das Feld MODE.

Symbolische Verweise

Die Typzuordnung basiert auf der Datei, mit der das Objekt verbunden ist.  

Für einen Datentyp kann mehr als ein Kriterium verwendet werden. Aber die Kriterien NAME_PATTERN und PATH_PATTERN sollten nicht in demselben Datentyp verwendet werden.

Datentypenzuordnung auf der Grundlage des Dateinamens

Verwenden Sie das Feld NAME_PATTERN, um die erforderlichen Merkmale des Dateinamens anzugeben. Das Feld kann die folgenden Platzhalterzeichen enthalten:

? - Entspricht einem beliebigen einzelnen Zeichen

* - Entspricht einer beliebigen Folge von Zeichen (einschließlich einer leeren Zeichenfolge )

[cc] - Entspricht einem beliebigen der in Klammern gesetzten Zeichen ( c)

[cc] - Entspricht einem beliebigen Zeichen aus dem Bereich von c bis c

Beispiele

Datentypenzuordnung auf der Grundlage der Position

Verwenden Sie das Feld PATH_PATTERN, um den Pfad anzugeben. Es können dieselben Platzhalterzeichen verwendet werden, wie bei NAME_PATTERN.

Beispielsweise verwendet der folgende Datentyp ein Kriterium auf der Grundlage des Pfads.

DATA_ATTRIBUTES Project_Graphics
 {
 	DESCRIPTION			Grafikdatei zum QS-Projekt. Symbol 
 					doppelklicken,\ um die Grafik anzuzeigen.
 	ICON					QSgraphics
 }
 DATA_CRITERIA Project_Graphics_Criteria
 {
 	DATA_ATTRIBUTES_NAME			Project_Graphics
 	PATH_PATTERN						*/projects/QS/graphics/*
 }

Datentypenzuordnung auf der Grundlage des Dateinamens und der Position

Soll ein Datentyp sowohl auf der Grundlage des Dateinamens als auch der Position erstellt werden, muß der Name in dem Wert für das Feld PATH_PATTERN enthalten sein. Die Felder NAME_PATTERN und PATH_PATTERN können nicht in derselben Kriteriendefinition verwendet werden.

Beispiele

Dateimodi als Kriterium der Datentypzuordnung verwenden

Verwenden Sie das Feld MODE, um die erforderlichen Berechtigungen angeben.

Moduskriterien werden normalerweise in Kombination mit der Datentypzuordnung auf der Grundlage von Namen, Position oder Inhalt verwendet. Sie ermöglichen dem Benutzer, einen Datentyp auf eine Datei oder ein Verzeichnis einzuschränken oder die erforderlichen Lese-, Schreib- und Ausführungsberechtigungen anzugeben.

Das MODE-Feld kann die folgenden logischen Operatoren (Tabelle 13–4) und Zeichen (Tabelle 13–5) enthalten.

Tabelle 13–4 Logische Operatoren und Beschreibungen für das Feld MODE

Operator 

Beschreibung 

!

Logischer Operator NOT

&

Logischer Operator AND

|

Logisches OR

Tabelle 13–5 Zeichen und Beschreibungen für das Feld MODE

Zeichen 

Beschreibung 

f

Der Datentyp gilt nur für Dateien. 

d

Der Datentyp gilt nur für Verzeichnisse. 

r

Die Datei kann von jedem Benutzer gelesen werden. 

w

In die Datei kann von jedem Benutzer geschrieben werden. 

x

Die Datei kann von jedem Benutzer ausgeführt werden. 

l

Die Datei stellt einen Verweis dar. 

Standardmäßig hat der Modus keinen Einfluß.

Beispiele

Datentypzuordnung auf der Grundlage des Inhalts

Über das Feld CONTENT wird angegeben, daß die Datentypzuordnung auf der Grundlage des Inhalts der Datei erfolgen soll. Die Datentypzuordnung auf der Grundlage des Inhalts einer Datei kann in Kombination mit der Datentypzuordnung auf der Grundlage von Namen oder Position verwendet werden.

Die Zuordnung kann auf der Grundlage einer Zeichenfolge oder des numerischen Inhalts einer Datei erfolgen. Das erste Byte in der Datei erhält die Zahl 0.

Datentypen mit mehreren unabhängigen Kriterien erstellen

Es kann ein Datentyp mit mehreren unabhängigen Kriterien erstellt werden, d.h. ein Datentyp, dem die Datei zugeordnet wird, wenn sie einem (oder beiden) Kriterien entspricht.

  1. Erstellen Sie die DATA_ATTRIBUTES-Definition für den Datentyp.

  2. Erstellen Sie eine DATA_CRITERIA-Definition für jedes Kriterium.

    Verwenden Sie das Feld DATA_ATTRIBUTES_NAME, um jedes Kriterium mit derselben DATA_ATTRIBUTES-Definition zu verbinden.

    Beispielsweise erstellen die folgenden Definitionen den Datentyp 'Mif'. Die Datentypzuordnung erfolgt auf der Grundlage von Namen oder Inhalt.

    DATA_ATTRIBUTES Mif
    {
     	ICON								Frame
     	ACTION_LIST						Open,Print
     }
    
     DATA_CRITERIA Mif_Name_Criteria
     {
     	DATA_ATTRIBUTES_NAME				Mif
     	NAME_PATTERN							*.mif
     }
    
     DATA_CRITERIA Mif_Content_Criteria
     {
     	DATA_ATTRIBUTES_NAME		Mif
     	CONTENT							1 string MIFFile
     }