Parte introduttiva

org.eclipse.ui.intro

3.0

Questo punto di estensione è utilizzato per registrare le implementazioni di parti del workbench speciali, denominate parti introduttive, che sono responsabili dell'introduzione di un prodotto ai nuovi utenti. Una parte introduttiva viene generalmente visualizzata la prima volta che si avvia un prodotto. Le regole di associazione dell'implementazione della parte introduttiva con prodotti specifici sono ancora aggiunte attraverso questo punto di estensione.

Il ciclo di vita è il seguente:

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

Specifica un'introduzione. Un'introduzione è una presentazione specifica del prodotto visualizzata agli utenti la prima volta che viene avviato un prodotto.



<!ELEMENT introProductBinding EMPTY>

<!ATTLIST introProductBinding

productId CDATA #REQUIRED

introId   CDATA #REQUIRED>

Specifica un binding tra un prodotto e un'introduzione. Questi binding determinano quale è l'introduzione relativa al prodotto corrente (come definito da org.eclipse.core.runtime.Platform.getProduct()).



Di seguito viene riportato un esempio di estensione della parte introduttiva che contribuisce ad una particolare introduzione e la associa ad un prodotto specifico:

  

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

il valore dell'attributo class deve essere il nome completo di una classe che implementa l'interfaccia org.eclipse.ui.intro.IIntroPart creando una sottoclasse org.eclipse.ui.part.intro.IntroPart.

Non ci sono implementazioni predefinite. Ogni prodotto basato su Eclipse è responsabile di una introduzione che corrisponde al suo marchio e funzione.