Parties d'introduction

org.eclipse.ui.intro

3.0

Ce point d'extension sert à enregistrer des implémentations de certaines parties du plan de travail appelées parties d'introduction. Celles-ci sont chargées d'introduire un produit à de nouveaux utilisateurs. Une partie d'introduction s'affiche généralement à la première ouverture d'un produit. Les règles d'association d'une implémentation de partie d'introduction à des produits donnés sont également contribuées via ce point d'extension.

Le cycle de vie est le suivant :

<!ELEMENT extension (intro* , introProductBinding*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT intro EMPTY>

<!ATTLIST intro

id    CDATA #REQUIRED

icon  CDATA #IMPLIED

class CDATA #REQUIRED>

Indique une introduction. Une introduction est une présentation propre à un produit et qui s'affiche au premier démarrage de celui-ci.



<!ELEMENT introProductBinding EMPTY>

<!ATTLIST introProductBinding

productId CDATA #REQUIRED

introId   CDATA #REQUIRED>

Indique une liaison entre un produit et une introduction. Ces liaisons déterminent l'introduction appropriée pour le produit en cours (comme défini par org.eclipse.core.runtime.Platform.getProduct()).



L'exemple ci-dessous illustre l'extension d'une partie d'introduction contribuant une introduction particulière et l'association à un produit donné :

  

<extension point=

"org.eclipse.ui.intro"

>

<intro id=

"com.example.xyz.intro.custom"

class=

"com.example.xyz.intro.IntroPart"

/>

<introProductBinding productId=

"com.example.xyz.Product"

introId=

"com.example.xyz.intro.custom"

/>

</extension>

La valeur de l'attribut class doit correspondre au nom qualifié complet d'une classe implémentant l'interface org.eclipse.ui.intro.IIntroPart en sous-classant org.eclipse.ui.part.intro.IntroPart.

Il n'existe pas d'implémentations par défaut de l'expérience de l'utilisateur. Chaque produit basé Eclipse doit en fournir une correspondant le plus à sa marque et à sa fonction.