Utvidelsesveivisere
Identifikator:
org.eclipse.pde.ui.newExtension
Beskrivelse:
Dette utvidelsespunktet brukes
til å skaffe veivisere som skal brukes til å opprette og redigere nye utvidelser i
PDEs redigeringsprogram for plugin-manifest. Veivisere kan opprette en eller flere
utvidelser samtidig, i tillegg til koden som er nødvendig for å implementere disse
utvidelsene. Hvis en oppgitt veiviser er
opprettet spesifikt for et bestemt utvidelsespunkt, anbefales det at det også registreres
en tilsvarende redigeringsprogramveiviser. Denne veiviseren blir brukt til å redigere
utvidelsespunktet i manifestredigeringsprogrammet etter at det er opprettet i manifestfilen.
Konfigurasjonskoding:
<!ELEMENT extension (wizard | category | editorWizard)*>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - en fullt kvalifisert ID for målutvidelsespunktet
- id - en valgfri ID for utvidelsesforekomsten
- name - et valgfritt navn på utvidelsesforekomsten
<!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>
En veiviser som kan brukes til å
opprette en ny utvidelse fra redigeringsprogrammet for plugin-manifest.
- id - et unikt navn som blir brukt til å identifisere denne veiviseren.
- name - et oversettbart navn som vil bli brukt i UI-representasjonen av denne veiviseren.
- icon - en relativ bane for et ikon som vil bli brukt til en visuell representasjon av veiviseren.
- class - et fullt kvalifisert navn på en klasse som implementerer grensesnittet
org.eclipse.pde.ui.IExtensionWizard. Dette attributtet
og
template
-attributtet utelukker hverandre.
- availableAsShortcut - Hvis true, blir denne veiviseren
vist i hurtigmenyen for menylinjen og verktøylinjen.
- category - en valgfri ID som gjør denne veiviseren til et medlem
av den tidligere definerte kategorien. Hvis kategorien er hierarkisk,
oppgis den fullstendige banen til den overordnede kategorien
med / som skilletegn.
- template - en ID for en mal
som er deklarert andre steder ved hjelp utvidelsespunktet
org.eclipse.pde.ui.templates
. Hvis den er definert,
blir malen med den oppgitte IDen funnet, og utvidelsesveiviseren blir opprettet ved hjelp
av malen. Dette attributtet og class
-attributtet utelukker hverandre.
<!ELEMENT editorWizard (description?)>
<!ATTLIST editorWizard
id CDATA #REQUIRED
name CDATA #REQUIRED
icon CDATA #IMPLIED
class CDATA #REQUIRED
point CDATA #REQUIRED>
En veiviser som kan brukes til å redigere en eksisterende
utvidelse fra redigeringsprogrammet for plugin-manifest.
- id - et unikt navn som blir brukt til å identifisere denne veiviseren.
- name - et oversettbart navn som vil bli brukt i UI-representasjonen av denne veiviseren.
- icon - en relativ bane for et ikon som vil bli brukt til en visuell representasjon av veiviseren.
- class - et fullt kvalifisert navn på en klasse som implementerer grensesnittet
org.eclipse.pde.ui.IExtensionEditorWizard.
- point - en fullt kvalifisert ID for
utvidelsespunktet som denne veiviseren kan redigere.
<!ELEMENT category EMPTY>
<!ATTLIST category
id CDATA #REQUIRED
name CDATA #REQUIRED
parentCategory CDATA #IMPLIED>
- id - et unikt navn som blir brukt som referanse til denne kategorien.
- name - et oversettbart navn som vil bli brukt til UI-presentasjon av denne veiviseren.
- parentCategory - et valgfritt attributt som kan brukes til å opprette kategorihierarki.
<!ELEMENT description (#PCDATA)>
En kort beskrivelse av denne veiviseren.
Eksempler:
Nedenfor finner du et eksempel på utvidelsen:
<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>
Veiviseren oppretter et enkelt Java-redigeringsprogram med
alle nødvendige klasser og all nødvendig manifestkoding.
</description>
</wizard>
</extension>
API-informasjon:
Dette utvidelsespunktet krever
en klasse som implementerer grensesnittet org.eclipse.pde.ui.IExtensionWizard.
Levert implementering:
PDE har en generisk veiviser
som oppretter utvidelsespunkter basert på informasjonen i
utvidelsespunktskjemaet. I tillegg er alle maler som er registrert
som brukere av utvidelsespunktet org.eclipse.pde.ui.templates
i
PDE-grensesnittet, også tilknyttet som individuelle utvidelsesveivisere.
Copyright (c) 2004 IBM Corporation and others.
All rights reserved. This program and the accompanying materials are made
available under the terms of the Eclipse Public License v1.0 which
accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html.