Extensions du métamodèle spécifiques au langage de génération par template

Un grand nombre d'attributs et de collections calculés sont fournis sous la forme d'extensions du métamodèle spécifiques au langage de génération par template.

Les attributs calculés suivants sont des extensions de métamodèle spécifiques au langage de génération par template :

Métaclasse

Attributs spécifiques au GTL

PdCommon.BaseObject

  • isSelected (boolean) - True si l'objet correspondant fait partie de la sélection dans la boîte de dialogue de génération

  • isShorctut (boolean) - True si l'objet était accessible via un raccourci

PdCommon.BaseModel

  • GenOptions (struct) - Permet d'accéder aux options de génération définies par l'utilisateur

PdOOM.*

  • ActualComment (string) - Commentaire supprimé (avec /**, /*, */ et // supprimés)

PdOOM.Association

  • RoleAMinMultiplicity (string)

  • RoleAMaxMultiplicity (string)

  • RoleBMinMultiplicity (string)

  • RoleBMaxMultiplicity (string)

PdOOM.Attribute

  • MinMultiplicity (string)

  • MaxMultiplicity (string)

  • Overridden (boolean)

  • DataTypeModifierPrefix (string)

  • DataTypeModifierSuffix (string)

  • @<tag> [spécifique Java] (string) - Attribut étendu Javadoc@< tag> avec formatage supplémentaire

PdOOM.Class

  • MinCardinality (string)

  • MaxCardinality (string)

  • SimpleTypeAttribute [XML-specific]

  • @<tag> [spécifique Java] (string) - Attribut étendu Javadoc@<tag> avec formatage supplémentaire

PdOOM.Interface

  • @<tag> [spécifique Java] (string) - Attribut étendu Javadoc@<tag> avec formatage supplémentaire

PdOOM.Operation

  • DeclaringInterface (object)

  • GetSetAttribute (object)

  • Overridden (boolean)

  • ReturnTypeModifierPrefix (string)

  • ReturnTypeModifierSuffix (string)

  • @<tag> [spécifique Java] (string) - Attribut étendu Javadoc@<tag> avec formatage supplémentaire (particulièrement pour @throws, @exception, @params)

PdOOM.Parameter

  • DataTypeModifierPrefix (string)

  • DataTypeModifierSuffix (string)

Les collections calculées suivantes sont des extensions de métamodèle spécifiques au GTL :

Nom de métaclasse

Nom de collection

PdCommon.BaseModel

Generated <nom-métaclasse> List - Collection de tous les objets du type <nom-métaclasse> qui font partie de la sélection dans la boîte de dialogue de génération

PdCommon. BaseClassifierMapping

SourceLinks

PdCommon. BaseAssociationMapping

SourceLinks