Introduksjonsdel

org.eclipse.ui.intro

3.0

Dette utvidelsespunktet blir brukt til å registrere implementeringer av bestemte arbeidsbenkdeler, som kalles introduksjonsdeler, som har ansvar for å introdusere et produkt til nye brukere. En introduksjonsdel blir vanligvis vist første gang et produkt startes. Dette utvidelsespunktet har også regler for å knytte en introduksjonsdelimplementering til et bestemt produkt.

Livssyklusen er følgende:

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

Oppgir en introduksjon. En introduksjon er en produktspesifikk presentasjon som vises for førstegangsbrukere når produktet startes.



<!ELEMENT introProductBinding EMPTY>

<!ATTLIST introProductBinding

productId CDATA #REQUIRED

introId   CDATA #REQUIRED>

Oppgir en binding mellom et produkt og en introduksjon. Disse bindingene bestemmer hvilken introduksjon som passer til det gjeldende produktet (slik det er definert av org.eclipse.core.runtime.Platform.getProduct()).



Dette er et eksempel på en introduksjonsdelutvidelse som bidrar med en bestemt introduksjon og knytter den til et bestemt produkt:

  

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

Verdien til class-attributtet må være det fullt kvalifiserte navnet på en klasse som implementerer org.eclipse.ui.intro.IIntroPart-grensesnittet ved å opprette en subklasse av org.eclipse.ui.part.intro.IntroPart.

Det er ingen standardimplementeringer av den brukerens første møte med produktet. Hvert Eclipse-baserte produkt er ansvarlig for å levere en implementering som samsvarer tett med merkevaren og funksjonen.