Definere en introduksjonsdel

Grensesnittet IIntroPart og utvidelsespunktet org.eclipse.ui.intro utgjør standardmekanismen som brukes når du vil opprette støtte for introduksjon for et gitt produkt. Hovedformålet med denne utvidelsen er å definere klassen som implementerer IIntroPart og oppgi tilknytningen mellom en produkt-ID og en introduksjonsdel. For eksempel definerer følgende eksempel en hypotetisk introduksjonsdel som skal vises av arbeidsbenken ved oppstart:

   <extension  
         point="org.eclipse.ui.intro">
      <intro
            class="com.example.SampleIntroPart"
            id="someId"
            icon="someIcon.png">
  </intro>
<introProductBinding
		introId="someId"
		productId="com.example.someProductId">
      </introProductBinding>
   </extension>
Her defineres først introduksjonsdelen som tildeles IDen "someId". Deretter bindes introduksjonsdelen til et produkt med IDen "com.example.someProductId". Når plattformen startes, oppretter arbeidsbenken en forekomst av klassen som er oppgitt i class-attributtet, og som deretter presenteres for brukeren som introduksjonen til produktet. Dette er det laveste integreringsnivået i grensesnittet IIntroPart.

Plattformen oppgir sin egen IIntroPart-implementering, CustomizableIntroPart, slik at innhold og presentasjon av introduksjonen kan tilpasses. Nedenfor ser du snutten som definerer introduksjonsdelen for arbeidsbenken. Vi skal ikke se på hvilke mekanismer som brukes ved implementering av introduksjonsdeler, fordi vi her skal konsentrere oss om å definere introduksjonsinnhold. (Du finner mer informasjon om dette i dokumentasjonen for utvidelsespunktet og Javadoc.)

   <extension  
         point="org.eclipse.ui.intro">
      <intro
            class="org.eclipse.ui.intro.config.CustomizableIntroPart"
            id="org.eclipse.platform.intro">
  </intro>
<introProductBinding
		introId="org.eclipse.platform.intro"
		productId="org.eclipse.platform">
      </introProductBinding>
   </extension>
Eksempelet ovenfor definerer CustomizableIntroPart som introduksjonsdelen som skal brukes for Eclipse SDK-plattformen. Den videre beskrivelsen viser hvordan du bruker og utvider denne delen.