Inleidingsonderdeel

org.eclipse.ui.intro

3.0

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:

<!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.



<!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()).



Dit is een voorbeeld van de extensie intro, waarbij een bepaalde inleiding wordt aangeleverd en aan een bepaald product wordt gekoppeld:

  

<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>

De waarde van het kenmerk 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.

Er zijn geen standaardimplementaties. Ieder Eclipse-product wordt geacht een eigen inleiding te bieden die aansluit bij het merk en de functie.