Συνεισφορά βελτιστοποίησης δομής
Ταυτότητα:
org.eclipse.ltk.core.refactoring.refactoringContributions
Από:
3.2
Περιγραφή:
Το σημείο επέκτασης
χρησιμοποιείται για τον ορισμό των συνεισφορών βελτιστοποίησης δομής. Οι
συνεισφορές βελτιστοποίησης δομής παρέχουν ένα μέσο δυναμικής
κατασκευής μιας χρήσης βελτιστοποίησης δομής έτοιμης προς εκτέλεση
βάσει ενός RefactoringDescriptor
.
Μορφοποίηση ρυθμίσεων:
<!ELEMENT extension (contribution*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - μια πλήρης ταυτότητα του σημείου επέκτασης προορισμού
- id - μια προαιρετική ταυτότητα για τη χρήση της επέκτασης
- name - ένα προαιρετικό όνομα για τη χρήση της επέκτασης
<!ELEMENT contribution EMPTY>
<!ATTLIST contribution
id CDATA #REQUIRED
class CDATA #REQUIRED>
- id - η καθολικά μοναδική ταυτότητα του συνεισφερόμενου είδους
βελτιστοποίησης δομής. Η ταυτότητα είναι συνήθως μια πλήρης ταυτότητα που
αποτελείται από το όνομα της πρόσθετης λειτουργίας συνεισφοράς και μια
μοναδική ταυτότητα της βελτιστοποίησης δομής, π.χ. org.eclipse.ltk.core.renameResource.
- class - το πλήρες όνομα μιας υλοποίησης συνεισφοράς
βελτιστοποίησης δομής που επεκτείνει το
org.eclipse.ltk.core.refactoring.RefactoringContribution
.
Παραδείγματα:
Το παράδειγμα που ακολουθεί ορίζει μια συνεισφορά βελτιστοποίησης δομής
που υλοποιείται από την κλάση RenameResourceRefactoringContribution
για τη βελτιστοποίηση
δομής μετονομασίας πόρου με μοναδική ταυτότητα org.eclipse.ltk.core.rename.resource
:
<extension
point=
"org.eclipse.ltk.core.refactoring.refactoringContributions"
>
<contribution
class=
"org.eclipse.ltk.core.refactoring.RenameResourceRefactoringContribution"
id=
"org.eclipse.ltk.core.rename.resource"
/>
</extension>
Πληροφορίες API:
Η συνεισφερόμενη
κλάση υλοποίησης πρέπει να επεκτείνει το org.eclipse.ltk.core.refactoring.RefactoringContribution
Copyright (c) 2006 IBM Corporation και άλλων.
Με την επιφύλαξη παντός δικαιώματος. Αυτό το πρόγραμμα και τα συνοδευτικά του
υλικά διατίθενται βάσει των όρων της κοινής άδειας χρήσης Eclipse Public
License v1.0 που συνοδεύει αυτή τη διανομή και διατίθεται στην ακόλουθη
διεύθυνση:
http://www.eclipse.org/legal/epl-v10.html.