Οδηγοί επέκτασης

org.eclipse.pde.ui.newExtension

Αυτό το σημείο επέκτασης πρέπει να χρησιμοποιείται για τη συνεισφορά οδηγών που θα χρησιμοποιηθούν για τη δημιουργία και τροποποίηση νέων επεκτάσεων σε λειτουργία επεξεργασίας δήλωσης πρόσθετης λειτουργίας PDE. Οι οδηγοί μπορούν να δημιουργήσουν μία ή περισσότερες επεκτάσεις ταυτόχρονα, καθώς και τον απαραίτητο κώδικα για την υλοποίηση των επεκτάσεων αυτών. Εάν ένας οδηγός από συνεισφορά δημιουργηθεί ειδικά για ένα συγκεκριμένο σημείο επέκτασης, συνιστάται επίσης η καταχώρηση ενός αντίστοιχου οδηγού λειτουργίας επεξεργασίας. Αυτός ο οδηγός θα χρησιμοποιηθεί για την τροποποίηση του σημείου επέκτασης στη λειτουργία επεξεργασίας δήλωσης αφού δημιουργηθεί στο αρχείο δήλωσης.

<!ELEMENT extension (wizard | category | editorWizard)*>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT wizard (description?)>>

<!ATTLIST wizard

id    CDATA #REQUIRED

name CDATA #REQUIRED

icon        CDATA #IMPLIED

class CDATA #IMPLIED

availableAsShortcut (true | false)

category       CDATA #IMPLIED

template CDATA #IMPLIED>

ένας οδηγός που μπορεί να χρησιμοποιηθεί για τη δημιουργία μιας νέας επέκτασης μέσα από τη λειτουργία επεξεργασίας δήλωσης πρόσθετης λειτουργίας.



<!ELEMENT editorWizard (description?)>>

<!ATTLIST editorWizard

id    CDATA #REQUIRED

name  CDATA #REQUIRED

icon  CDATA #IMPLIED

class CDATA #REQUIRED

point CDATA #REQUIRED>

ένας οδηγός που μπορεί να χρησιμοποιηθεί για την τροποποίηση μιας υπάρχουσας επέκτασης μέσα από τη λειτουργία επεξεργασίας δήλωσης πρόσθετης λειτουργίας.



<!ELEMENT category EMPTY>

<!ATTLIST category

id             CDATA #REQUIRED

name           CDATA #REQUIRED

parentCategory CDATA #IMPLIED>


<!ELEMENT description (#PCDATA)>

Μια σύντομη περιγραφή του οδηγού.



Ακολουθεί ένα παράδειγμα του σημείου επέκτασης:

<extension point=

"org.eclipse.pde.ui.newExtension"

>

<category name=

"Custom Extensions"

id=

"custom"

>

</category>

<wizard availableAsShortcut=

"true"

name=

"Simple Java Editor Extension"

icon=

"icons/java_edit.gif"

category=

"generic"

class=

"com.example.xyz.SimpleJavaEditorExtension"

id=

"com.example.xyz.simple"

>

<description>

This wizard creates a simple Java editor with all the required classes and manifest markup.

</description>

</wizard>

</extension>

Αυτό το σημείο επέκτασης απαιτεί μια κλάση να υλοποιεί τη διεπαφή org.eclipse.pde.ui.IExtensionWizard.

Το PDE παρέχει ένα γενικό οδηγό που δημιουργεί σημεία επέκτασης με βάση τις πληροφορίες σχήματος σημείου επέκτασης. Επιπρόσθετα, όλα τα καταχωρημένα πρότυπα που χρησιμοποιούν το σημείο επέκτασης org.eclipse.pde.ui.templates στο περιβάλλον χρήστη PDE δεσμεύονται επίσης ως μεμονωμένοι οδηγοί επέκτασης.