Προσαρμογή προϊόντος

Υπάρχουν πολλές προσαρμοζόμενες πλευρές ενός προϊόντος, όπως η οθόνη εκκίνησης, το πλαίσιου διαλόγου πληροφοριών, τα εικονίδια παραθύρων κλπ. Περισσότερες από αυτές τις προσαρμογές καθορίζονται στη συνεισφορά του σημείου επέκτασης.org.eclipse.core.runtime.products

Ας ρίξουμε μια ματιά στον τρόπο με τον οποίο καθορίζονται τα πιο κοινά προσαρμόσιμα στοιχεία.

Πληροφορίες για τα πλαίσια διαλόγου

Το πλαίσιο διαλόγου "πληροφορίες" της πλατφόρμας εμφανίζεται όποτε ο χρήστης επιλέγει Βοήθεια > Πληροφορίες στο μενού του πάγκου εργασίας.  

Πλαίσιο διαλόγου "Πληροφορίες"

Το επάνω τμήμα του πλαισίου διαλόγου πληροφοριών εμφανίζει τις πληροφορίες επιπέδου προϊόντος ενώ το κάτω τμήμα τις λεπτομέρειες των λειτουργιών (εάν υπάρχουν) και τις εγκατεστημένες πρόσθετες λειτουργίες.Οι λεπτομέρειες που αφορούν την λειτουργία (τη δήλωση εμπορικής επωνυμίας) υποστηρίζονται με χρήση των αρχείων about.ini, about.properties και about.html στην πρόσθετη λειτουργία που συσχετίζεται με τη λειτουργία.  Οι πληροφορίες αυτές εμφανίζονται όταν ο χρήστης επιθυμεί να έχει τις λεπτομέρειες της λειτουργίας και επιλέγει μια συγκεκριμένη λειτουργία.

Η κατοχύρωση της εμπορικής επωνυμίας του προϊόντος (επάνω μισό του πλαισίου διαλόγου) καθορίζεται από τις ιδιότητες της επέκτασης που περιγράφουν το κείμενο και τις εικόνες τα οποία εμφανίζονται στο πλαίσιο διαλόγου. Για παράδειγμα, το παρακάτω απόσπασμα από τη δήλωση προϊόντος της Πλατφόρμας Eclipse.

	<property
		name="aboutText"
		value="%aboutText"/>
	<property
		name="aboutImage"
		value="icons/eclipse_lg.png"/>
	</product>

Για περισσότερες πληροφορίες σχετικά με αυτές τις ιδιότητες, δείτε Σταθερές ΠροϊόντοςI.

Εικόνες παραθύρου

Μπορείτε να χρησιμοποιήσετε μια έγχρωμη εικόνα 16x16 εικονοστοιχείων για να κατοχυρώσετε την εμπορική επωνυμία παραθύρων που δημιουργούνται από το προϊόν.  Θα εμφανίζεται στην επάνω αριστερή γωνία των παραθύρων του προϊόντος.  Καθορίζεται στο γνώρισμα windowImage του ορισμού επέκτασης προϊόντος. Εναλλακτικά, το γνώρισμα windowImages μπορεί να χρησιμοποιηθεί για να περιγράψει μια σειρά από εικόνες διαφορετικών μεγεθών που θα πρέπει να χρησιμοποιούνται στην επάνω αριστερή γωνία.

	<property
		name="windowImages"
		value="icons/eclipse.png,icons/eclipse32.png"/>

Η ιδιότητα windowImages υπερισχύει της ιδιότηταςwindowImage όταν γίνεται καθορισμός και των δύο.

Σελίδα υποδοχής

Προϊόντα τα οποία χρησιμοποιούν το μηχανισμό της σελίδας υποδοχής του Eclipse 2.1 μπορούν να προσδιορίσουν το όνομα και τη θέση του αρχείου της σελίδας υποδοχής στην ιδιότητα welcomePage.

	<property
		name="welcomePage"
		value="$nl$/welcome.xml"/>

Η χρήση αυτής της ιδιότητας δεν συνίσταται πλέον προς όφελος του σημείου επέκτασης org.eclipse.ui.intro. Για περισσότερες λεπτομέρειες σχετικά με τους νέους μηχανισμούς υποδοχής/εισαγωγής, δείτε την τοποθεσίαΥποστήριξη υποδοχής/εισαγωγής.

Προεπιλογές προτιμήσεων

Η ιδιότητα preferenceCustomization μπορεί να χρησιμοποιηθεί για τον καθορισμό ενός αρχείου που περιέχει προεπιλεγμένες τιμές προτιμήσεων για το προϊόν.

	<property
		name="preferenceCustomization"
		value="plugin_customization.ini"/>

Αυτό το αρχείο είναι μορφής java.io.Properties. Συνήθως αυτό το αρχείο χρησιμοποιείται για τη ρύθμιση τιμών για προτιμήσεις που δημοσιεύονται ως τμήμα του δημόσιου API μιας πρόσθετης λειτουργίας.  Δηλαδή, σε περίπτωση που αποφασίσετε να παραπέμψετε σε προτιμήσεις οι οποίες χρησιμοποιούνται από πρόσθετες λειτουργίες αλλά δεν καθορίζονται επίσημα απο το API, παίρνετε ένα ρίσκο.

Οθόνες εκκίνησης

Η οθόνη εκκίνησης του προϊόντος καθορίζεται στο αρχείο config.ini το οποίο βρίσκεται κάτω από τον κατάλογο ρυθμίσεις του προϊόντος. Η ιδιότητα osgi.splashPath σε αυτό το αρχείο περιγράφει θέσεις στις οποίες μπορείτε να κάνετε αναζήτηση για ένα αρχείο με ονομασία splash.bmp. Η ιδιότητα osgi.splashLocation αναγνωρίζει μια πλήρη και ακριβή διαδρομή προς το αρχείο της οθόνης εκκίνησης που θα χρησιμοποιηθεί. Καθορίζοντας μια διαδρομή εκκίνησης έχετε τη δυνατότητα να χρησιμοποιείτε τοπικές οθόνες εκκίνησης αφού η δεδομένη διαδρομή αναζήτησης μπορεί να υποδεικνύει αρκετές πρόσθετες λειτουργίες ή τμήματα προς αναζήτηση καθώς και άλλες διαδρομές στυλ$nl$. Δείτε το αρχείο SDK της πλατφόρμας config.ini για μια πλήρη περιγραφή των ιδιοτήτων τις οποίες μπορείτε να ρυθμίσετε σε αυτό το αρχείο. Η εικόνα θα πρέπει να υποστηρίζεται σε μορφή BMP 24-bit (μορφή RGB) και το μέγεθός της θα πρέπει να είναι περίπου 500x330 εικονοστοιχεία.

Η θέση, το μέγεθος και το χρώμα της γραμμής προόδου και του μηνύματος προόδου που εμφανίζονται στην οθόνη εκκίνησης κατά την εκκίνηση μπορούν να ρυθμιστούν χρησιμοποιώντας τις ιδιότητες startupProgressRect, startupMessageRect, και startupForegroundColor. Για περισσότερες πληροφορίες σχετικά με αυτές τις ιδιότητες, δείτε Σταθερές ΠροϊόντοςI. Σημειώστε ότι ως προεπιλογή καμία πρόοδος δεν θα αναφέρεται στην εκκίνηση. Για να ενεργοποιήσετε την αναφορά προόδου κατά την εκκίνηση, ορίστε την ακόλουθη προτίμηση ως true, για παράδειγμα στο αρχείο ρυθμίσεων προσαρμογών προτίμησης: IWorkbenchPreferenceConstants.SHOW_PROGRESS_ON_STARTUP