Assistenten für Erweiterungen
Kennung:
org.eclipse.pde.ui.newExtension
Beschreibung:
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.
Konfigurationsbefehle:
<!ELEMENT extension (wizard | category | editorWizard)*>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - Vollständig qualifizierte ID des
Zielerweiterungspunkts.
- id - Optionale ID des Erweiterungsexemplars.
- name - Optionaler Name des Erweiterungsexemplars.
<!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.
- id - Ein eindeutiger Name, der diesen Assistenten kennzeichnet.
- name - Ein umsetzbarer Name, der in der Darstellung der Benutzerschnittstelle
für diesen Assistenten verwendet wird.
- icon - Der relative Pfad eines Symbols, mit dem der Assistent
optisch dargestellt wird.
- class - Der vollständig qualifizierte Name einer Klasse,
die die Schnittstelle org.eclipse.pde.ui.IExtensionWizard implementiert. Dieses Attribut und das
Attribut
template
schließen sich gegenseitig aus.
- availableAsShortcut - Wenn der Wert true ist, wird der Assistent im Verknüpfungsmenü
und in der Symbolleiste angezeigt.
- category - Eine optionale ID einer bereits definierten Kategorie, zu der der Assistent gehört. Wenn die
Kategorie hierarchisch ist, muss der vollständige Pfad zur übergeordneten Kategorie mit "/" als Begrenzer
angegeben werden.
- template - Die ID einer Schablone, die an anderer Stelle deklariert wurde und die den
Erweiterungspunkt
org.eclipse.pde.ui.templates
verwendet. Wenn dieses Attribut definiert ist,
wird die angegebene ID gesucht und die Schablone wird bei der Erstellung des Erweiterungsassistenten verwendet. Dieses Attribut und das
Attribut class
schließen sich gegenseitig aus.
<!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.
- id - Ein eindeutiger Name, der diesen Assistenten kennzeichnet.
- name - Ein umsetzbarer Name, der in der Darstellung der Benutzerschnittstelle
für diesen Assistenten verwendet wird.
- icon - Der relative Pfad eines Symbols, mit dem der Assistent
optisch dargestellt wird.
- class - Der vollständig qualifizierte Name einer Klasse,
die die Schnittstelle org.eclipse.pde.ui.IExtensionEditorWizard
implementiert.
- point - Vollständig qualifizierte ID des
Erweiterungspunktes, der sich mit diesem Assistenten bearbeiten lässt.
<!ELEMENT category EMPTY>
<!ATTLIST category
id CDATA #REQUIRED
name CDATA #REQUIRED
parentCategory CDATA #IMPLIED>
- id - Ein eindeutiger Name, mit dem diese Kategorie
angegeben werden kann.
- name - Ein umsetzbarer Name, der in der Darstellung der Benutzerschnittstelle
für diese Kategorie verwendet wird.
- parentCategory - Ein optionales Attribut, mit dem sich eine Kategoriehierarchie erzeugen lässt.
<!ELEMENT description (#PCDATA)>
Eine kurze Beschreibung dieses Assistenten.
Beispiele:
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>
API-Informationen:
Dieser Erweiterungspunkt erfordert eine Klasse,
die die Schnittstelle org.eclipse.pde.ui.IExtensionWizard implementiert.
Bereitgestellte Implementierung:
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.
Copyright (c) 2004 IBM Corporation und Andere.
Alle Rechte vorbehalten. Dieses Programm und sein Begleitmaterial werden gemäß den Bedingungen der "Eclipse Public License v1.0" zur Verfügung gestellt, die dieser Lieferung beiliegt und unter
http://www.eclipse.org/legal/epl-v10.html abgerufen werden kann.