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

Objets

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

type d'objet

{

objectProperties*

Xréf{xréf}*

Balise{balise}*

Attribut{attributs}*

Opération{opérations}*

Classificateur{classificateurs}*

Paramètre{paramètres}*

}

Par exemple:

Classer

{

nom = "Exemple"

langage = "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 également

type d'objet

objectType est l'un de ceux-ci :

  • Action
  • ActionPin
  • Activité
  • Paramètre d'activité
  • Partition d'activité
  • ActivitéRégion
  • Acteur de cinéma
  • Association
  • Changer
  • Classer
  • Collaboration
  • CollaborationUtiliser
  • Composant
  • Spécification de déploiement
  • DiagramFrame
  • Décision
  • Point d'accès
  • Événement
  • ExceptionHandler
  • Environnement d'exécution
  • Point de sortie
  • ExpansionNode
  • ExpansionRegion
  • Interface exposée
  • ÉlémentGUI
  • InteractionFragment
  • InteractionOccurrence
  • InteractionState
  • Interface
  • InterruptibleActivityRegion
  • Publier
  • Itération
  • Object
  • NoeudObjet
  • MergeNode
  • Point de terminaison de message
  • Nœud
  • Paquetage
  • Paramètre
  • Partie
  • Port
  • Interface fournie
  • RequisInterface
  • Exigence
  • Séquence
  • State
  • Statemachine
  • Nœud d'État
  • Synchronisation
  • Tableau
  • Chronologie
  • Gâchette
  • Diagramme UMLD
  • Cas d'utilisation

objectProperties

objectProperties vaut zéro, ou une instance d'un ou plusieurs d'entre eux :

  • Résumé
  • Alias
  • Arguments
  • Auteur
  • Cardinalité
  • Classificateur
  • Complexité
  • Concurrence
  • Nom de fichier
  • Entête
  • Importer
  • C'est actif
  • EstFeuille
  • EstRoot
  • 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 l'objectType et inclut ces propriétés :

  • Alias
  • Classificateur
  • Le recueil
  • Récipient
  • Endiguement
  • Constant
  • Défaut
  • Dérivé
  • LowerBound
  • Nom
  • Notes
  • Commandé
  • Portée
  • Statique
  • Stéréotype
  • Type
  • Limite supérieure
  • Volatil

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

  • Classificateur
  • Étiquette
  • Xréf

Opération

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

  • Résumé
  • Alias
  • Comportement
  • Classificateur
  • Code
  • Constant
  • EstRequête
  • Nom
  • Notes
  • Pur
  • RetourTableau
  • Portée
  • Statique
  • Stéréotype
  • Type

Le fonctionnement comprend également ces éléments :

  • Classificateur
  • Paramètre
  • Étiquette
  • Xréf

Paramètre

Parameter a la même structure que objectType et inclut l'élément Tag et ces propriétés :

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

Étiquette

La balise a ces propriétés :

  • Nom
  • Évaluer

Cas spéciaux

Certains types d' object ont des variantes de la syntaxe de définition d' object .

Object

Détail

Voir également

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 ne s'appliquent qu'au Paquetage final
  • Seuls Paquetages peuvent contenir d'autres Paquetages
  • Paquetages ne peuvent pas contenir d'attributs et d'opérations

Xréf

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

  • Namespace
  • Nom
  • La source
  • Notes
Références croisées

Tableaux

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

  • Ils peuvent inclure des colonnes et des clés primaires
  • Ils ne peuvent pas inclure d'attributs
Transformer Foreign Keys

Colonnes

Les colonnes sont similaires aux attributs, mais ont un élément de numérotation automatique contenant Startnum et son incrément, et ces propriétés ajoutées :

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