Écriture des collections JEVEUX =============================== Collections contiguës --------------------- .. code-block:: text Les collections contiguës sont construites à partir d’objets simples, il est donc faciles d’utiliser les méthodes associées aux objets simples pour stocker ces dernières. Les objets de collection contiguë sont stockés dans le segment de valeurs associé à l’objet système $$DESO. L’objet simple descripteur de collection est stocké dans un «dataset» portant le nom de la collection sous le «group» /. On associe une liste nommée 'ATTRIBUTS JEVEUX' de 5 attributs au «dataset » associé contenant respectivement: 1. un texte('COLLECTION'), 2. un identificateur(identificateur d’objet simple JEVEUX), 3. une chaîne contenant la classe, le genre (X) et le type au sens JEVEUX (I), 4. le type Fortan associé, 5. une chaîne vide. Les objets système de collection sont stockés dans des «datasets» portant le nom de chaque objet système de collection sous le «group» /. On associe une liste nommée 'ATTRIBUTS JEVEUX' de 5 attributs au «dataset » associé contenant respectivement: 1. un texte('OBJ. SYSTEME COLLECTION'), 2. un identificateur(identificateur d’objet simple JEVEUX), 3. une chaîne contenant la classe, le genre et le type au sens JEVEUX, 4. le type Fortan associé, 5. une chaîne vide. .. code-block:: text Collections dispersées ---------------------- .. code-block:: text Les collections dispersées sont construites à partir d’objets simples pour les objets systèmes de collection et de segment de valeurs associés à chaque objet de collection. Les objets systèmes sont stockés de la même façon que pour les collection contigues. L’objet système $$DESO est particulier car il n’est pas associé dans le cas des collections dispersées à un segment de valeurs, il n’y a donc pas de «dataset» associé, et c’est uniquement en chargeant le contenu des objets sytèmes JEVEUX que la collection dispersée est reconstruite lors de la relecture du fichier HDF. Un «group» portant le nom de la collection complété par __OBJETS est créé au niveau du «group» / pour écrire les objets de collection dispersée. On associe une liste nommée 'ATTRIBUTS JEVEUX' de 5 attributs au «group», seul le premier élément est non vide et contient un texte (COLLECTION). .. code-block:: text Chaque objet de collection est ensuite écrit dans un «dataset» portant le nom de la collection complété par le numéro de l’objet de collection (y compris pour les collections nommées) sous le«group» décrit ci-dessus. On associe une liste nommée 'ATTRIBUTS JEVEUX' de 5 attributs au «dataset » associé contenant respectivement: 1. un texte(OBJET DE COLLECTION), 2. le nom ou le numéro de l’objet de collection et l’identificateur de collection, 3. une chaîne contenant la classe, le genre et le type au sens JEVEUX, 4. le type Fortan associé, 5. une chaîne vide.