Μεταβλητές τιμών

org.eclipse.core.variables.valueVariables

3.0

Αυτό το σημείο επέκτασης παρέχει ένα μηχανισμό για τον ορισμό μεταβλητών που χρησιμοποιούνται για την αντικατάσταση σειρών χαρακτήρων. Μια μεταβλητή τιμής είναι μια στατική τιμή.

<!ELEMENT extension (variable*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT variable EMPTY>

<!ATTLIST variable

name             CDATA #REQUIRED

initialValue     CDATA #IMPLIED

initializerClass CDATA #IMPLIED

description      CDATA #IMPLIED>


Παρακάτω δίνεται ένα παράδειγμα συνεισφοράς μεταβλητής τιμής με μια αρχική τιμή:

 

<extension point=

"org.eclipse.core.variables.valueVariables"

>

<variable name=

"FOO_HOME"

initialValue=

"/usr/local/foo"

>

</variable>

</extension>

Στο παραπάνω παράδειγμα, η προσδιοριζόμενη μεταβλητή δημιουργείται με την αρχική τιμή "/usr/local/foo". Παρακάτω δίνεται ένα παράδειγμα συνεισφοράς μεταβλητής τιμής με μια κλάση απόδοσης αρχικών τιμών:

 

<extension point=

"org.eclipse.core.variables.valueVariables"

>

<variable name=

"FOO_HOME"

initializerClass=

"com.example.FooLocator"

>

</variable>

</extension>

Στο παραπάνω παράδειγμα, δημιουργείται η μεταβλητή FOO_HOME και η κλάση "com.example.FooLocator" χρησιμοποιείται για την απόδοση αρχικής τιμής, την πρώτη φορά που ζητείται.

Η τιμή του γνωρίσματος initializerClass πρέπει να είναι ένα πλήρες όνομα μιας κλάσης Java, η οποία υλοποιεί τη διεπαφή org.eclipse.core.variables.IValueVariableInitializer.