Dit extensiepunt wordt gebruikt om implementaties te registreren van speciale workbenchonderdelen, die inleidingsonderdelen worden genoemd. Deze zorgen voor de manier waarop een product bij nieuwe gebruikers wordt geïntroduceerd. Normaal wordt een inleidingsonderdeel weergegeven als een product voor het eerst wordt gestart. Ook de regels voor het koppelen van de implementatie van een inleidingsonderdeel aan bepaalde producten worden via dit extensiepunt aangeleverd.
De levenscyclus is als volgt:org.eclipse.ui.intro.IIntroSite
implementeert).org.eclipse.ui.intro.IIntroPart
implementeert) wordt gemaakt en geïnitialiseerd met de inleidingssite. <!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
label CDATA #IMPLIED>
Maakt een inleiding. Een inleiding is een productspecifieke presentatie die wordt afgebeeld zodra het product voor het eerst wordt gestart.
org.eclipse.ui.intro.IIntroPart
implementeert. Het is gebruikelijk om org.eclipse.ui.part.intro.IntroPart een subklasse te maken, zodat deze de standaardfunctionaliteit overneemt. Deze klasse implementeert de inleiding. <!ELEMENT introProductBinding EMPTY>
<!ATTLIST introProductBinding
productId CDATA #REQUIRED
introId CDATA #REQUIRED>
Maakt een binding tussen een product en een inleiding. Door deze bindingen wordt bepaald welke inleiding geschikt is voor het huidige product (gedefinieerd door 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
moet de volledig gekwalificeerde naam zijn van een klasse die de interface org.eclipse.ui.intro.IIntroPart
implementeert door org.eclipse.ui.part.intro.IntroPart
een subklasse te maken.
Copyright (c) 2004 IBM Corporation en anderen.
Alle rechten voorbehouden. Dit programma en het begeleidende materiaal zijn beschikbaar gesteld onder de voorwaarden van de Eclipse Public License v1.0 die bij deze distributie is geleverd en beschikbaar is op http://www.eclipse.org/legal/epl-v10.html.