Utils Solution

Plus de productivité et d'agilité

pour le développement de vos solutions Mia !

Qu'est-ce que c'est ?

Utils Solution est une librairie de packages inspirée par nos expériences Mia. C'est une extension des caractéristiques de base pour manipuler les modèles dans Mia-Generation.

Utils Solution est gratuit et vous permet de personnaliser vos règles de génération et d'ajouter vos propres patterns.

Comment ça marche ?

Utils Solution fournit des exemples pour manipuler les modèles et construire des solutions de génération Vous pouvez les utiliser tels quels ou les modifier pour les adapter à vos besoins.
Utils Solution représente la base de toutes les solutions fournies avec Mia-Generation, et peut être un bon début pour vos nouvelles transformations de modèles.
Utils Solution peut être directement référencé par vos projets Mia, ou, si vous souhaitez modifier les scripts fournis, vous pouvez le dupliquer pour l'utiliser comme template de vos nouveaux projets. Il est recommandé de ne pas modifier Utils Solution, c'est une garantie pour tous les projets basés dessus.

Quelles sont les caractéristiques principales ?

  1. Utilitaires communs à tous les métamodèles
  2. Manipulations de base des éléments d'un modèle UML
  1. Utilitaires communs à tous les métamodèles

Provides some utilities common to all metamodels :
- Les macros System telles que "apply", "if" sont disponibles depuis les templates, et leur utilisation n'est pas réduite aux macros et services.
- Les utilitaires pour le traiitement des String (capitalize, concat, duplicate, toLowerCase ...) sont disponibles depuis les templates.
- Les consoles output (System.out et System.err) sont disponibles depuis les templates..
- Gestion des propriétés.

Haut de la page

  1. Manipulations de base des éléments d'un modèle UML

L'objectif principal des manipulations du modèle est de récupérer les éléments dont vous avez besoin.
Il est possible de parcourir facilement les éléments dans les espaces de nommage communs tels que Model, Package et Class.
Des raccourcis permettant de parcourir les associations et les dépendances sont vraiment pratiques et sont également fournis.
Un autre objectif est de qualifier un élément par un nom unique, notre choix dans le scripts Mia-Generation est de suivre les règles des langages modernes. Donc de concaténer un nom local (le suffixe) avec le nom qualifié (le préfixe) de l'espace nommé donné par le conteneur de l'élément considéré.
Il est également pratique de retrouver les informations de rôles entre classes, comme la multiplicité, la navigabilité, etc...

Haut de la page