Kreatory rozszerzeń

org.eclipse.pde.ui.newExtension

Ten punkt rozszerzenia służy do dodawania kreatorów, którzy będą używani do edytowania nowych rozszerzeń w edytorze manifestów wtyczek w środowisku PDE. Kreatory mogą tworzyć kilka rozszerzeń jednocześnie oraz kod potrzebny do implementacji tych rozszerzeń. Gdy dodawany kreator został specjalnie utworzony dla konkretnego punktu rozszerzenia, zaleca się zarejestrowanie także odpowiedniego kreatora edytorów. Ten kreator zostanie użyty do edycji punktu rozszerzenia w edytorze manifestów po utworzeniu tego punktu w pliku manifestu.

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

Kreator, którego można użyć do utworzenia nowego rozszerzenia z poziomu edytora manifestów wtyczek.



<!ELEMENT editorWizard (description?)>

<!ATTLIST editorWizard

id    CDATA #REQUIRED

name  CDATA #REQUIRED

icon  CDATA #IMPLIED

class CDATA #REQUIRED

point CDATA #REQUIRED>

Kreator, którego można użyć do edycji istniejącego rozszerzenia z poziomu edytora manifestów wtyczek.



<!ELEMENT category EMPTY>

<!ATTLIST category

id             CDATA #REQUIRED

name           CDATA #REQUIRED

parentCategory CDATA #IMPLIED>


<!ELEMENT description (#PCDATA)>

Krótki opis tego kreatora.



Poniżej przedstawiono przykład rozszerzenia:

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

Ten kreator tworzy prosty edytor Java wraz z wszystkimi wymaganymi klasami i znacznikami manifestu.

</description>

</wizard>

</extension>

Ten punkt rozszerzenia wymaga klasy, która implementuje interfejs org.eclipse.pde.ui.IExtensionWizard.

W środowisku PDE jest dostępny ogólny kreator, który tworzy punkty rozszerzeń na podstawie informacji ze schematu punktu rozszerzenia. Ponadto wszystkie szablony zarejestrowane przy użyciu punktu rozszerzenia org.eclipse.pde.ui.templates w interfejsie użytkownika środowiska PDE są także podłączane jako kreatory poszczególnych rozszerzeń.