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 :org.eclipse.ui.intro.IIntroSite
).org.eclipse.ui.intro.IIntroPart
) est créée et
initialisée avec le site d'introduction.
<!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.
org.eclipse.ui.intro.IIntroPart
. Une
pratique courante consiste à sous-classer
org.eclipse.ui.part.intro.IntroPart afin d'hériter de la
fonctionnalité par défaut. Cette classe implémente l'introduction.<!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()
).
<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>
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
.
Copyright (c) 2004 IBM Corporation and others.
All rights reserved. Ce programme et les produits associés sont
distribués sous licence v1.0 et disponibles à
l'adresse suivante :
http://www.eclipse.org/legal/epl-v10.html