Introduktionsdel

org.eclipse.ui.intro

3.0

Dette udvidelsespunkt bruges til at registrere implementeringer af specielle arbejdsbænksdele, kaldet introduktionsdele, der er ansvarlige for introduktion af et produkt for nye brugere. En introduktionsdel vises typisk, første gang et produkt startes. Regler for tilknytning af en introduktionsdelsimplementering til bestemte produkter tilføres også via dette udvidelsespunkt.

Livscyklussen er som følger:

<!ELEMENT extension (intro* , introProductBinding*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

navn  CDATA #IMPLIED>


<!ELEMENT intro EMPTY>

<!ATTLIST intro

id    CDATA #REQUIRED

icon  CDATA #IMPLIED

klasse CDATA #REQUIRED

label CDATA #IMPLIED>

Angiver en introduktion. En introduktion er en produktspecifik præsentation, der vises for førstegangsbrugere, når produktet startes.



<!ELEMENT introProductBinding EMPTY>

<!ATTLIST introProductBinding

productId CDATA #REQUIRED

introId   CDATA #REQUIRED>

Angiver en binding mellem et produkt og en introduktion. Disse bindinger afgør, hvilken introduktion der passer til det aktuelle produkt (som defineret af org.eclipse.core.runtime.Platform.getProduct()).



Her er et eksempel på en udvidelse til en introduktionsdel, der tilfører en bestemt introduktion og knytter den til et bestemt produkt:

  

<udvidelsespunkt=

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

Værdien af attributten class skal være det fuldstændige navn på en klasse, der implementerer grænsefladen org.eclipse.ui.intro.IIntroPart ved at oprette en underklasse af org.eclipse.ui.part.intro.IntroPart.

Der er ingen standardimplementeringer i startbrugergrænsefladen. Alle Eclipse-baserede produkter er ansvarlige for levering af en implementering, der passer til produktets varemærke og funktion.