Część wprowadzenia

org.eclipse.ui.intro

3.0

Ten punkt rozszerzenia umożliwia rejestrowanie implementacji specjalnych części środowiska roboczego, zwanych częściami wprowadzenia, które służą do przedstawiania produktu nowym użytkownikom. Część wprowadzenia jest zwykle wyświetlana po pierwszym uruchomieniu produktu. Przy użyciu tego punktu rozszerzenia przekazuje się także reguły opisujące sposób powiązania części wprowadzenia z konkretnymi produktami.

Cykl życia przebiega następująco:

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

Określa wprowadzenie. Wprowadzenie jest prezentacją produktu wyświetlaną po jego uruchomieniu użytkownikom, którzy korzystają z niego po raz pierwszy.



<!ELEMENT introProductBinding EMPTY>

<!ATTLIST introProductBinding

productId CDATA #REQUIRED

introId   CDATA #REQUIRED>

Określa powiązanie między produktem a wprowadzeniem. Powiązania te określają, które wprowadzenie jest odpowiednie dla bieżącego produktu zdefiniowanego przez metodę org.eclipse.core.runtime.Platform.getProduct().



Poniżej przedstawiono przykładowe rozszerzenie części wprowadzenia, które dodaje konkretne wprowadzenie i wiąże je z określonym produktem:

  

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

Wartość atrybutu class musi być pełną nazwą klasy implementującej interfejs org.eclipse.ui.intro.IIntroPart przez utworzenie podklasy klasy org.eclipse.ui.part.intro.IntroPart.

Nie są dostępne domyślne implementacje początkowych elementów interfejsu użytkownika. Każdy produkt oparty na platformie Eclipse powinien zawierać odpowiednie elementy, ściśle związane z jego marką i funkcjami.