Δυναμικές μεταβλητές αντικατάστασης σειρών χαρακτήρων
Ταυτότητα:
org.eclipse.core.variables.dynamicVariables
Από:
3.0
Περιγραφή:
Αυτό το σημείο επέκτασης παρέχει ένα μηχανισμό για τον ορισμό δυναμικών μεταβλητών που χρησιμοποιούνται στην αντικατάσταση σειρών χαρακτήρων. Η τιμή μιας δυναμικής μεταβλητής αναλύεται την στιγμή που εκτελείται η αντικατάσταση σειρών χαρακτήρων, με ένα προαιρετικό όρισμα.
Μορφοποίηση ρυθμίσεων:
<!ELEMENT extension (variable*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - μια πλήρως προσδιορισμένη ταυτότητα του σημείου επέκτασης προορισμού
- id - μια προαιρετική ταυτότητα για τη χρήση της επέκτασης
- name - ένα προαιρετικό όνομα για τη χρήση της επέκτασης
<!ELEMENT variable EMPTY>
<!ATTLIST variable
name CDATA #REQUIRED
resolver CDATA #REQUIRED
description CDATA #REQUIRED
supportsArgument (true | false) >
- name - προσδιορίζει ένα μοναδικό όνομα για αυτή τη μεταβλητή.
- resolver - προσδιορίζει μια κλάση Java που υλοποιεί την
org.eclipse.core.variables.IDynamicVariableResolver
, η οποία χρησιμοποιείται για τον προσδιορισμό της τιμής της μεταβλητής
- description - προσδιορίζει μια αναγνώσιμη από τον άνθρωπο περιγραφή της μεταβλητής
- supportsArgument - Εάν αυτή η μεταβλητή υποστηρίζει ένα όρισμα. Όταν δεν προσδιορίζεται, θεωρείται η τιμή
true
.
Παραδείγματα:
Παρακάτω δίνεται ένας ορισμός δυναμικής μεταβλητής που αναλύεται στο όνομα του επιλεγμένου πόρου:
<extension point=
"org.eclipse.core.variables.dynamicVariables"
>
<variable
name=
"resource_name"
expanderClass=
"com.example.ResourceNameExpander"
description=
"The name of the selected resource"
>
</variable>
</extension>
Πληροφορίες API:
Η τιμή του γνωρίσματος resolver πρέπει να είναι ένα πλήρες όνομα μιας κλάσης Java, η οποία υλοποιεί τη διεπαφή org.eclipse.core.variables.IDynamicVariableResolver.
Copyright (c) 2003, 2005 IBM Corporation και άλλων.
Με την επιφύλαξη παντός δικαιώματος. Αυτό το πρόγραμμα και τα συνοδευτικά του υλικά διατίθενται βάσει των όρων της κοινής άδειας χρήσης Eclipse Public License v1.0 που συνοδεύει αυτή τη διανομή και διατίθεται στην ακόλουθη διεύθυνση: http://www.eclipse.org/legal/epl-v10.html.