Réserver une Démo
Pré. Proc.

Objets

Les objets sont générés lors d'une transformation sous forme de texte sous cette forme :

type d'objet

{

Propriétés de l'objet*

XRef{xref}*

Étiquette { étiquette }*

Attribut{attributes}*

Opération{opérations}*

Classificateur{classificateurs}*

Paramètre{paramètres}*

}

Par exemple:

Classe

{

nom = "Exemple"

langue = "C++"

Étiquette

{

nom = "defaultCollectionClass"

valeur = "Liste"

}

Attribut

{

nom = "compter"

type = " int "

}

}

Chaque object créé dans une transformation doit inclure un élément de syntaxe XRef (voir la fin de cette rubrique), car il aide le système à se synchroniser avec l' object et permet de créer un connecteur vers cette classe dans la transformation.

Éléments de syntaxe dans le code

Élément

Détail

Voir aussi

type d'objet

objectType est l'un de ceux-ci :

  • Action
  • ActionPin
  • Activité
  • Paramètre d'activité
  • ActivitéPartition
  • ActivitéRégion
  • Acteur
  • Association
  • Changement
  • Classe
  • Collaboration
  • CollaborationUtilisation
  • Composant
  • Spécification de déploiement
  • DiagrammeCadre
  • Décision
  • Point d'entrée
  • Événement
  • Gestionnaire d'exceptions
  • Environnement d'exécution
  • Point de sortie
  • Nœud d'extension
  • Région d'expansion
  • Interface exposée
  • Élément GUI
  • Fragment d'interaction
  • InteractionOccurrence
  • État d'interaction
  • Interface
  • Région d'activité interruptible
  • Problème
  • Itération
  • Object
  • Noeud d'objet
  • Fusionner les nœuds
  • Point de terminaison du message
  • Nœud
  • Paquetage
  • Paramètre
  • Partie
  • Port
  • Interface fournie
  • Interface requise
  • Exigence
  • Séquence
  • State
  • Statemachine
  • Nœud d'état
  • Synchronisation
  • Tableau
  • Chronologie
  • Déclencheur
  • Diagramme UMLD
  • Cas d'utilisation

Propriétés de l'objet

objectProperties est égal à zéro ou à une instance d'un ou plusieurs de ces éléments :

  • Abstrait
  • Alias
  • Arguments
  • Auteur
  • Cardinalité
  • Classificateur
  • Complexité
  • Concurrence
  • Nom de fichier
  • En-tête
  • Importer
  • Est actif
  • Est-ce queLeaf
  • Est-Root
  • EstSpécification
  • Mot-clé
  • Langue
  • Multiplicité
  • Nom
  • Notes
  • ntype
  • Persistance
  • Phase
  • Portée
  • Statut
  • Stéréotype
  • Version
  • Visibilité

Attribut

L'attribut a la même structure que objectType et inclut les propriétés suivantes :

  • Alias
  • Classificateur
  • Collection
  • Récipient
  • Endiguement
  • Constante
  • Défaut
  • Dérivé
  • LowerBound
  • Nom
  • Notes
  • Ordonné
  • Portée
  • Statique
  • Stéréotype
  • Type
  • Limite supérieure
  • Volatil

L'attribut comprend également ces éléments :

  • Classificateur
  • Étiquette
  • XRef

Opération

Operation a la même structure que objectType et inclut ces propriétés :

  • Abstrait
  • Alias
  • Comportement
  • Classificateur
  • Code
  • Constante
  • Est-ce que la requête
  • Nom
  • Notes
  • Pur
  • Tableau de retour
  • Portée
  • Statique
  • Stéréotype
  • Type

L'opération comprend également ces éléments :

  • Classificateur
  • Paramètre
  • Étiquette
  • XRef

Paramètre

Le paramètre a la même structure que objectType et inclut l'élément Étiquette et ces propriétés :

  • Classificateur
  • Défaut
  • Fixé
  • Nom
  • Notes
  • Gentil
  • Stéréotype

Étiquette

Étiquette a ces propriétés :

  • Nom
  • Valeur

Cas particuliers

Certains types d’ object présentent des variations dans la syntaxe de définition object .

Object

Détail

Voir aussi

Paquetages

Paquetages diffèrent des autres objets de ces manières :

  • Ils ont un ensemble réduit de propriétés : alias, auteur, nom, namespaceRoot, notes , portée, stéréotype et version
  • La propriété namespaceRoot n'est donnée qu'à Paquetages
  • Un nom doit être spécifié pour chaque Paquetage
  • La propriété name peut être un nom qualifié ; lorsqu'un nom qualifié est spécifié, les propriétés données s'appliquent uniquement au Paquetage final
  • Seuls Paquetages peuvent contenir d'autres Paquetages
  • Paquetages ne peuvent pas contenir d'attributs ni d'opérations

XRef

Les références croisées sont définies à l'aide des instructions de transformation. Les propriétés incluent :

  • Namespace
  • Nom
  • Source
  • Notes
Références croisées

Tableaux

Tableaux sont un type d' object spécial, avec les différences suivantes par rapport aux autres types object :

  • Ils peuvent inclure des colonnes et primary keys
  • Ils ne peuvent pas inclure d'attributs
Transformer Foreign Keys

Colonnes

Les colonnes sont similaires aux attributs, mais possèdent un élément autonumber contenant Startnum et son incrément, ainsi que ces propriétés ajoutées :

  • Longueur
  • NonNull
  • Précision
  • Clé primaire
  • Échelle
  • Unique
Dans la définition de colonne, vous ne pouvez pas attribuer de valeur aux propriétés NotNull, PrimaryKey ou Unique.