Assistants d'extension

org.eclipse.pde.ui.newExtension

Ce point d'extension doit être utilisé pour offrir une contribution à des assistants qui permettront de créer et d'éditer des extensions dans l'éditeur de manifeste de plug-in PDE. Les assistants peuvent créer une ou plusieurs extensions à la fois, ainsi que le code nécessaire pour implémenter ces dernières. Si un assistant associé est spécifiquement créé pour un point d'extension particulier, il est conseillé d'enregistrer également l'assistant de l'éditeur correspondant. Cet assistant permettra d'éditer le point d'extension dans le fichier manifeste une fois que celui-ci aura été créé dans ce fichier.

<!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>

assistant pouvant être utilisé pour créer une extension à partir de l'éditeur de manifeste de plug-in



<!ELEMENT editorWizard (description?)>

<!ATTLIST editorWizard

id    CDATA #REQUIRED

name  CDATA #REQUIRED

icon  CDATA #IMPLIED

class CDATA #REQUIRED

point CDATA #REQUIRED>

assistant pouvant être utilisé pour modifier une extension à partir de l'éditeur de manifeste de plug-in



<!ELEMENT category EMPTY>

<!ATTLIST category

id             CDATA #REQUIRED

name           CDATA #REQUIRED

parentCategory CDATA #IMPLIED>


<!ELEMENT description (#PCDATA)>

Brève description de cet assistant.



Voici un exemple illustrant l'extension :

<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>

Cet assistant crée un éditeur Java simple comportant toutes les classes requises et marques de manifeste.

</description>

</wizard>

</extension>

Ce point d'extension requiert une classe qui implémente l'interface org.eclipse.pde.ui.IExtensionWizard.

PDE fournit un assistant générique qui crée des points d'extension fondés sur les informations du schéma des points d'extension. De plus, tous les modèles enregistrés à l'aide du point d'extension org.eclipse.pde.ui.templates dans l'interface utilisateur de PDE sont également associés en tant qu'assistants d'extension individuels.