Rational Programming Patterns

Instances maîtres et subordonnées

Deux instances de même nom peuvent exister dans des projets appartenant à une même branche de l’arbre du chemin de compilation design. L'instance définie dans le projet supérieur dans la hiérarchie est alors considérée comme l’instance maître. L'instance définie dans un projet inférieur dépendant est considérée comme l’instance subordonnée. Si des modifications sont effectuées dans l’instance maître, l’instance subordonnée est déphasée.

Dans la vue Explorateur de designs, une instance maître est reconnaissable par la décoration Instance maître sur son icône. Une décoration Instance subordonnée permet de reconnaître une instance subordonnée. Si une instance est subordonnée dans un projet mais maître dans un projet inférieur, elle s’affiche avec la décoration Instance maître et subordonnée.

Les modifications de l’instance maître ne sont pas reportées automatiquement dans l’instance subordonnée. Un avertissement vous alerte sur le déphasage mais c’est à vous de décider si vous voulez reporter les modifications :
  • Pour supprimer les avertissements sans copier les modifications de l’instance maître dans l’instance subordonnée, ouvrez la vue Erreurs. Faites un clic droit sur un des avertissements de déphasage puis sélectionnez Correctif rapide. L’assistant de correctif rapide s’ouvre en affichant deux correctifs rapides. Sélectionnez le correctif Supprimer les avertissements de synchronisation. Dans le tableau Incidents, sélectionnez les instances concernées par ce correctif. Cliquez ensuite sur Terminer.
  • Pour copier certaines ou toutes les modifications de l’instance maître dans l’instance subordonnée, ouvrez l’éditeur de comparaison et effectuez manuellement les reports. Vous pouvez ouvrir cet éditeur de deux façons :
    • Ouvrez la vue Erreurs. Faites un clic droit sur un des avertissements de déphasage puis sélectionnez Correctif rapide. L’assistant de correctif rapide s’ouvre en affichant deux correctifs rapides. Sélectionnez le correctif Ouvrir l’éditeur de comparaison.
    • Faites un clic droit sur une instance subordonnée dans la vue Explorateur de designs et sélectionnez Comparer > Maître.

    Dans l’éditeur de comparaison, vous pouvez reporter certaines ou toutes les modifications de l’instance maître vers l’instance subordonnée. Quand vous estimez que vous avez effectué tous les reports nécessaires, sauvegardez l’instance subordonnée directement dans l’éditeur de comparaison. L’instance subordonnée n'est alors plus considérée comme déphasée et l’avertissement disparaît.

Remarque : Un paramétrage de la vue Erreurs vous permet de n’afficher que les avertissements liés au déphasage entre instances maîtres et subordonnées pour les gérer plus facilement. Pour cela, cliquez sur le triangle pointant vers le bas (Afficher le menu) dans la barre d’outils de la vue Erreurs et sélectionnez Configurer des contenus. Dans l’assistant qui s’ouvre, sélectionnez uniquement Avertissements dans Description. Désélectionnez tous les types d’erreurs dans la zone Types, sauf le type d’erreur Synchronisation de designs, sous la catégorie Incidents RPP. La vue Erreurs n’affiche alors plus que les avertissements liés au déphasage entre instances maîtres et subordonnées.

Conditions d'utilisation | Commentaires en retour

Ce centre de documentation utilise la technologie Eclipse. (http://www.eclipse.org)