Προτιμήσεις

org.eclipse.core.runtime.preferences

3.0

Το σημείο επέκτασης προτιμήσεων επιτρέπει σε πρόσθετες λειτουργίες την προσθήκη νέων εμβελειών προτίμησης στο μηχανισμό προτιμήσεων Eclipse, καθώς και τον προσδιορισμό της κλάσης που πρέπει να εκτελείται για την απόδοση αρχικών προεπιλεγμένων τιμών προτιμήσεων στο περιβάλλον εκτέλεσης.

<!ELEMENT extension (scope* , initializer* , modifier*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT scope EMPTY>

<!ATTLIST scope

name  CDATA #REQUIRED

class CDATA #REQUIRED>

Στοιχείο που περιγράφει τον ορισμό ενός πελάτη για μια νέα εμβέλεια προτίμησης.



<!ELEMENT initializer EMPTY>

<!ATTLIST initializer

class CDATA #REQUIRED>

Στοιχείο που ορίζει την κλάση που θα χρησιμοποιηθεί για την απόδοση αρχικών τιμών προτίμησης για το περιβάλλον εκτέλεσης.



<!ELEMENT modifier EMPTY>

<!ATTLIST modifier

class CDATA #REQUIRED>

Στοιχείο που ορίζει την κλάση που θα χρησιμοποιηθεί για την ακρόαση της τροποποίησης προτίμησης.



Παρακάτω δίνεται ένα παράδειγμα δήλωσης εμβέλειας προτίμησης. Το παράδειγμα αυτό δηλώνει ότι αυτή η πρόσθετη λειτουργία θα παρέχει την υλοποίηση μιας προτίμησης για την εμβέλεια "foo". Δηλώνει επίσης ότι όταν φορτώνονται οι προεπιλεγμένες τιμές για αυτή την πρόσθετη λειτουργία, η κλάση "MyPreferenceInitializer" περιέχει έναν κώδικα που πρέπει να εκτελεστεί για την απόδοση αρχικών προεπιλεγμένων τιμών προτίμησης στο περιβάλλον εκτέλεσης.

      

<extension point=

"org.eclipse.core.runtime.preferences"

>

<scope name=

"foo"

class=

"com.example.FooPrefs"

/>

<initializer class=

"com.example.MyPreferenceInitializer"

/>

<modifier class=

"com.example.MyModifyListener"

/>

</extension>

Η υπηρεσία προτιμήσεων (λαμβάνεται με την κλήση της org.eclipse.core.runtime.Platform.getPreferencesService()) είναι η ρουτίνα μέσα στο μηχανισμό προτιμήσεων Eclipse.

Η πρόσθετη λειτουργία org.eclipse.core.runtime παρέχει υλοποιήσεις προτιμήσεων για τις εμβέλειες "configuration", "instance" και "default". Η πρόσθετη λειτουργία org.eclipse.core.resources παρέχει μια υλοποίηση για τις προτιμήσεις "project".