Συνεισφορά σε γενική εισαγωγή

Για να συνδεθούν στη εισαγωγή, οι προγραμματιστές πρέπει να διαθέτουν μια εφαρμογή του eclipse με βάση ένα προϊόν. Αυτό απαιτεί τη χρήση του σημείου επέκτασης org.eclipse.runtime.products (θεωρείται ότι το προϊόν έχει ήδη οριστεί):

   <extension
         id="foo"
         point="org.eclipse.core.runtime.products">
      <product
            application="org.eclipse.ui.ide.workbench"
            description="Product Foo to use for testing the universal intro"
            name="Product Foo">
	</product>
   </extension>

Για αυτό το παράδειγμα, θεωρήστε ότι η επέκταση έχει οριστεί στο αρχείο plugin.xml στην πρόσθετη λειτουργία com.example.intro. Μια σημαντική λειτουργία της υποστήριξης εισαγωγής του eclipse είναι η δυνατότητα σύνδεσης προϊόντων και εισαγωγών χρησιμοποιώντας το δεσμό προϊόν-εισαγωγή:

   <extension
         point="org.eclipse.ui.intro">
<introProductBinding
            introId="org.eclipse.ui.intro.universal"
            productId="com.example.intro.foo"/>
   </extension>

Η παραπάνω επέκταση συνδέει την υλοποίηση γενικής εισαγωγής (org.eclipse.ui.intro.universal) με την ταυτότητα του προϊόντος μας.

Η προσαρμογή γενικής εισαγωγής χωρίζεται σε ιδιότητες εμπορικής επωνυμίας προϊόντος και σε προτιμήσεις. Οι ιδιότητες εμπορικής επωνυμίας ρυθμίζονται από το προϊόν και δε μπορούν να τροποποιηθούν. Περιλαμβάνουν τον τίτλο προϊόντος, την εικόνα εμπορικής επωνυμίας και το κείμενο εικόνας εμπορικής επωνυμίας:

   <product
         application="org.eclipse.ui.ide.workbench"
         description="Product Foo to use for testing the universal intro"
         name="Product Foo">
      <property
            name="introTitle"
            value="Welcome to Product Bar"/>
      <property
            name="introBrandingImage"
            value="product:eclipse.png"/>
      <property
            name="introBrandingImageText"
            value="XYZ Company"/>
	</product>

Οι ιδιότητες του προϊόντος, οι τιμές των οποίων αντιπροσωπεύουν ένα όνομα αρχείου σχετικό με τη δέσμη προϊόντων, πρέπει να προσδιορίζονται από το πρόθημα 'product:'. Υποστηρίζονται οι εξής ιδιότητες:

Το δεύτερο μισό των μεταβλητών γενικής εισαγωγής είναι προσβάσιμο ως προτιμήσεις. Ο διαχωρισμός οφείλεται στο ότι αυτές οι μεταβλητές μπορούν να ρυθμιστούν από τους χρήστες και εμφανίζονται στη σελίδα προτιμήσεων της νέας σελίδας υποδοχής. Οι αρχικές τιμές για αυτές τις προτιμήσεις πρέπει να βρίσκονται στο αρχείο 'plugin_customization.ini', στο οποίο γίνεται παραπομπή από την επέκταση προϊόντος. Αυτές οι προτιμήσεις είναι οι εξής: