Assistenten für Erweiterungen

org.eclipse.pde.ui.newExtension

Dieser Erweiterungspunkt sollte verwendet werden, um Assistenten zu ergänzen, die zum Erstellen und Bearbeiten neuer Erweiterungen im PDE-Editor für das Plug-in-Manifest dienen. Assistenten können gleichzeitig eine oder mehrere Erweiterungen erstellen und den notwendigen Code zum Implementieren dieser Erweiterungen erzeugen. Wenn ein ergänzter Assistent speziell für einen bestimmten Erweiterungspunkt erstellt wurde, sollten Sie auch einen zugehörigen Assistenten für den Editor registrieren. Dieser Assistent dient zum Bearbeiten der Erweiterung im Manifesteditor, nachdem die Erweiterung in der Manifestdatei erstellt wurde.

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

Ein Assistent zum Erstellen einer neuen Erweiterung im Editor für das Plug-in-Manifest.



<!ELEMENT editorWizard (description?)>

<!ATTLIST editorWizard

id    CDATA #REQUIRED

name  CDATA #REQUIRED

icon  CDATA #IMPLIED

class CDATA #REQUIRED

point CDATA #REQUIRED>

Ein Assistent zum Bearbeiten einer bestehenden Erweiterung im Editor für das Plug-in-Manifest.



<!ELEMENT category EMPTY>

<!ATTLIST category

id             CDATA #REQUIRED

name           CDATA #REQUIRED

parentCategory CDATA #IMPLIED>


<!ELEMENT description (#PCDATA)>

Eine kurze Beschreibung dieses Assistenten.



Die folgenden Angaben sind ein Beispiel für den Erweiterungspunkt:

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

Dieser Assistent erstellt einen einfachen Java-Editor mit allen erforderlichen Klassen und dem Markup-Code für das Manifest.

</description>

</wizard>

</extension>

Dieser Erweiterungspunkt erfordert eine Klasse, die die Schnittstelle org.eclipse.pde.ui.IExtensionWizard implementiert.

PDE stellt einen generischen Assistenten bereit, der Erweiterungspunkte auf der Grundlage der zugehörigen Schemainformationen erstellt. Zusätzlich stehen alle Schablonen, die mit dem Erweiterungspunkt org.eclipse.pde.ui.templates in der PDE-Benutzerschnittstelle registriert wurden, auch als eigene Erweiterungsassistenten zur Verfügung.