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:org.eclipse.ui.intro.IIntroSite
).org.eclipse.ui.intro.IIntroPart
) blir opprettet og
initialisert sammen med introduksjonsdelen.
<!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.
org.eclipse.ui.intro.IIntroPart
-grensesnittet. Det er vanlig å opprette en subklasse av
org.eclipse.ui.part.intro.IntroPart for at standardfunksjonaliteten skal arves. Denne klassen
implementerer introduksjonen.<!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()
).
<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
-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
.
Copyright (c) 2004 IBM Corporation and others.
All rights reserved. This program and the accompanying materials are made
available under the terms of the Eclipse Public License v1.0 which accompanies
this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html