Πρότυπα επέκτασης
Ταυτότητα:
org.eclipse.pde.ui.templates
Από:
2.0
Περιγραφή:
Αυτό το σημείο επέκτασης καταχωρεί πρότυπα περιεχομένου έργων πρόσθετων λειτουργιών που χρησιμοποιούνται για τη δημιουργία κώδικα για τις νέες επεκτάσεις. Τα πρότυπα χρησιμοποιούνται σε δύο περιβάλλοντα:
- Ένα ή περισσότερα πρότυπα συνδυάζονται για τη συνεισφορά ενός οδηγού ως οδηγού περιεχομένου πρόσθετης λειτουργίας χρησιμοποιώντας το σημείο επέκτασης
org.eclipse.pde.ui.pluginContent
. Τα πρότυπα αυτά δημιουργούν ενδιαφέρον περιεχόμενο για έργα πρόσθετων λειτουργιών που μόλις δημιουργήθηκαν.
Επιπρόσθετα, μπορείτε να δείτε όλα τα πρότυπα από συνεισφορά με χρήση αυτού του σημείου
επέκτασης σε μια ειδική εκδοχή του οδηγού περιεχομένου πρόσθετης λειτουργίας που
παραθέτει σε λίστα τα πρότυπα και επιτρέπει στους χρήστες να συνδυάσουν ελεύθερα τα
πρότυπα επιλέγοντάς τα στη λίστα.
- Μπορεί να προστεθεί νέα επέκταση σε υπάρχουσα πρόσθετη λειτουργία με χρήση προτύπου.
Μορφοποίηση ρυθμίσεων:
<!ELEMENT extension (template+)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - μια πλήρως προσδιορισμένη ταυτότητα του σημείου επέκτασης προορισμού
- id - μια προαιρετική ταυτότητα για τη χρήση της επέκτασης
- name - ένα προαιρετικό όνομα για τη χρήση της επέκτασης
<!ELEMENT template EMPTY>
<!ATTLIST template
id CDATA #REQUIRED
name CDATA #REQUIRED
icon CDATA #IMPLIED
class CDATA #REQUIRED
contributingId CDATA #REQUIRED>
- id - Ένα μοναδικό όνομα που θα χρησιμοποιηθεί για τον προσδιορισμό αυτού του προτύπου.
- name - ένα μεταφράσιμο όνομα που θα χρησιμοποιηθεί στην αναπαράσταση του περιβάλλοντος χρήστη αυτού του προτύπου.
- icon - μια σχετική διαδρομή εικονιδίου, που θα χρησιμοποιηθεί για την αναπαράσταση με τη βοήθεια γραφικών του προτύπου.
- class - ένα πλήρες όνομα της κλάσης που υλοποιεί τη διεπαφή
org.eclipse.pde.ui.templates.ITemplateSection
.
- contributingId - η ταυτότητα του σημείου επέκτασης στην οποία θα συνεισφέρει αυτό το πρότυποι.
Παραδείγματα:
Ακολουθεί ένα παράδειγμα της καταχώρησης προτύπου:
<extension
point=
"org.eclipse.pde.ui.templates"
>
<template
contributingId=
"org.eclipse.ui.actionSets"
name=
"XYZ Action Set Generator"
class=
"com.example.xyz.XYZActionSetTemplate"
id=
"com.example.xyz.ActionSetTemplate"
>
</template>
</extension>
Πληροφορίες API:
Κάθε πρότυπο πρέπει να παρέχει μια κλάση που υλοποιεί τη διεπαφή org.eclipse.pde.ui.templates.ITemplateSection
. Ωστόσο, είναι διαθέσιμες αφηρημένες κλάσεις που υλοποιούν τη διεπαφή και μπορούν να επεκταθούν.
Παρεχόμενη υλοποίηση:
Το περιβάλλον χρήστη PDE συνεισφέρει έναν αριθμό προτύπων που δημιουργούν επεκτάσεις για τα πιο δημοφιλή σημεία επέκτασης όπως λειτουργίες επεξεργασίας, προβολές, προτιμήσεις κλπ.
Copyright (c) 2004 IBM Corporation και άλλων.
Με την επιφύλαξη παντός δικαιώματος. Αυτό το πρόγραμμα και τα συνοδευτικά του υλικά διατίθενται βάσει των όρων της κοινής άδειας χρήσης Eclipse Public License v1.0 που συνοδεύει αυτή τη διανομή και διατίθεται στην ακόλουθη διεύθυνση: http://www.eclipse.org/legal/epl-v10.html.