Δυναμικές μεταβλητές αντικατάστασης σειρών χαρακτήρων

org.eclipse.core.variables.dynamicVariables

3.0

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

<!ELEMENT extension (variable*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT variable EMPTY>

<!ATTLIST variable

name             CDATA #REQUIRED

resolver         CDATA #REQUIRED

description      CDATA #REQUIRED

supportsArgument (true | false) >


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

<extension point=

"org.eclipse.core.variables.dynamicVariables"

>

<variable name=

"resource_name"

expanderClass=

"com.example.ResourceNameExpander"

description=

"The name of the selected resource"

>

</variable>

</extension>

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