Une relation d'importation d'élément est une relation directe entre un espace de nom qui importe et un élément pouvant être inséré dans un package. Le nom de l'élément pouvant être inséré dans un package, ou son alias, est ajouté à l'espace de nom qui importe. Vous pouvez aussi commander si l'élément importé peut être de nouveau importé.
Une relation d'importation d'élément fonctionne par référence, c'est-à-dire que vous ne pouvez pas ajouter de fonctions à la relation d'importation d'élément elle-même, mais que vous pouvez modifier l'élément référencé dans l'espace de nom dans lequel il a été importé. Cette référence fournit un mécanisme de contrôle d'accès.
L'élément qui est importé devient un élément visible du package dans lequel il est importé, sous son nom importé. La relation d'importation d'élément ajoute l'élément à l'espace de nom sans le rendre public dans le package dans lequel il est importé. Par exemple, si Package3 importe l'élément nom de Package2, nom apparaît dans Package3.
Vous pouvez utiliser des relations d'importation d'éléments pour importer sélectivement différents éléments sans confier cette tâche à une importation de package. Cependant, le package qui importe peut uniquement importer des éléments qui ont une visibilité définie sur public.
Comme le montre la figure suivante, une relation d'importation d'élément est affichée dans l'éditeur de diagramme comme une ligne tiretée avec une flèche ouverte dirigée de l'espace de nom importé vers le package de l'élément importé. Le mot clé «elementimport» est rattaché au connecteur.
