Propriétés d'un type complexe

Vous pouvez modifier les propriétés d'un objet à partir de sa feuille de propriétés. Pour afficher la feuille de propriétés d'un type complexe, double-cliquez sur son symbole dans le diagramme ou sur l'entrée correspondante dans le dossier Types complexes de l'Explorateur d'objets.

L'onglet Général de la feuille de propriétés d'un type complexe affiche les propriétés suivantes :

Propriété

Description

Nom

Nom du type complexe. Il doit s'agir d'un nom sans préfixe et unique parmi les types simples et types complexes.

Code

Code du type complexe. Il doit s'agir d'un nom sans préfixe et unique parmi les types simples et types complexes.

Commentaire

Libellé descriptif du type complexe.

Stéréotype

Sous-classification utilisée pour étendre la sémantique d'un objet sans changer sa structure ; peut être prédéfini ou bien défini par l'utilisateur.

Type de groupe

Spécifie que le type complexe a des éléments enfant, et comment ils sont utilisés (voir Particules de groupe (MSX)). Vous pouvez choisir entre :
  • tout – Tous les enfants peuvent être présents.

  • choix – Seul un enfant doit être présent.

  • groupe – Référence à un groupe prédéfini (voir Groupes (MSX))

  • séquence – Tous les enfants doivent être présents dans l'ordre.

Contenu

Type de contenu du type complexe (voir Spécification du type de contenu d'un type complexe).

Dérivation

Méthode de dérivation pour le type complexe. Une fois que vous avez sélectionné une méthode de dérivation, vous devez définir un type de base. Cliquez sur l'outil Propriétés en regard de la zone Dérivation pour afficher la feuille de propriétés de la dérivation. Dans l'onglet Général, sélectionnez un type de base dans la liste Type de base.

Onglet Détails

L'onglet Détails contient les propriétés suivantes :

Propriété

Description

Final

Propriété permettant d'empêcher la dérivation du type complexe courant

Bloc

Propriété permettant d'empêcher que tout autre type complexe ayant le type de dérivation spécifié soit utilisé à la place du type complexe courant

Mixte

Si sélectionnée, cette propriété indique que les données de type caractère peuvent apparaître entre les éléments enfant du type complexe courant. Sélectionnez Mixte uniquement si le type complexe courant a un contenu complexe (voir les propriétés de l'onglet Général

Abstrait

Si sélectionnée, cette propriété indique le type complexe peut être utilisé dans le document d'instance

ID

ID du type complexe. Sa valeur doit être de type ID et unique au sein du modèle contenant ce type complexe.

Onglet Correspondances

Cet onglet permet de mettre en correspondance le type complexe avec des objets de MPD et de MOO.

Vous associez un ou plusieurs types de données abstraits de MPD ou classes de MOO au type complexe en utilisant l'outil Ajouter des outils situé sur le sous-onglet Sources du type complexe. Vous pouvez associer des attributs de type de données abstrait de MPD ou de classe de MOO aux attributs de type complexe en utilisant les outils suivants sur l'onglet Correspondances des attributs :

Outil

Description

Ajouter une correspondance - Sélectionne les attributs dans le type complexe courant qui seront mis en correspondance avec les attributs de type de données abstrait de MPD ou de classe de MOO. Une fois les attributs sélectionnés, vous pouvez ajouter la liste dans la colonne Correspond à afin de sélectionner les attributs de type de données abstrait de MPD ou de classe de MOO

Créer à partir des sources - Copie des attributs de type de données abstrait de MPD ou de classes de MOO depuis la source de données vers les attributs du type complexe courant

Générer des correspondances - Génère automatiquement une correspondance entre les attributs de type de données abstrait de MPD ou de classes de MOO et les attributs de type complexe portant le même nom ou code dans la source de données et dans le modèle courant

Pour plus d'informations sur les correspondances, voir chapitre 12, Correspondances d'objets du Guide des fonctionnalités générales .

Les onglets suivants sont également disponibles :