Innehållsguider för insticksprogram
ID:
org.eclipse.pde.ui.pluginContent
Beskrivning:
Den här utökningspunkten ger dig möjlighet att lägga till guider som skapar ytterligare innehåll för projekten för insticksprogram i PDE. När manifestet för insticksprogram och nyckelfilerna har skapats kan de här guiderna användas till att lägga till flera filer och utökningar i ursprungsstrukturen. En implementering av den här guiden lägger vanligtvis till innehåll baserat på en parametriserad mall som anpassats baserat på användarens val i guiden.
Målet är att uppnå ett insticksprogram som gör nytta så snart det har skapats (t.ex. lägger till en vy, en redigerare osv.).
Konfigurationsmärkordsuppsättning:
<!ELEMENT extension (wizard*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - ett fullständigt ID för målutökningspunkten
- id - ett valfritt ID för utökningsförekomsten
- name - ett valfritt namn på utökningsförekomsten
<!ELEMENT wizard (description?)>
<!ATTLIST wizard
id CDATA #REQUIRED
name CDATA #REQUIRED
icon CDATA #IMPLIED
class CDATA #REQUIRED
category CDATA #IMPLIED
ui-content (true | false) "true"
java (true | false) "true"
rcp (true | false) "false"
pureOSGi (true | false) "false"
requiresActivator (true | false) "false">
- id - ett unikt namn som kommer att användas till att identifiera den här guiden.
- name - ett översättningsbart namn som kommer att användas i UI-representationen av den här guiden
- icon - en relativ sökväg för en ikon som kommer att användas till att representera guiden visuellt.
- class - ett fullständigt namn på en klass som implementerar org.eclipse.pde.ui.IPluginContentWizard.
- category - ett valfritt märkord som kan användas till att associera innehållsguider med olika målprojekt.
- ui-content - en flagga som indikerar om guiden kommer att lägga till kod med användargränssnittsinnehåll. Den här flaggan påverkar vilken klass för insticksprogram som kommer att väljas (insticksprogram för UI utökar klassen
AbstractUIPlugin, medan andra insticksprogram utökar basklassen Plugin). Eftersom många tillägg till Eclipse har UI-innehåll är det här attributet true som standard.
- java - en flagga som indikerar att guiden kommer att lägga till Java-innehåll. Eftersom de flesta Eclipse-insticksprogrammen har Java-kod är attributet
true som standard. Ange det som false om insticksprogrammet inte kommer att ha Java-kod (t.ex. endast dokumentationsfiler).
- rcp - Sedan 3.1. En boolesk flagga indikerar om guiden lägger till en fristående Rich Client-tillämpning med fullständiga funktioner. Om
true anges kommer guiden endast att visas i guiden för det nya projektet för insticksprogram när användaren väljer alternativet Rich Client-tillämpning.
- pureOSGi - Sedan 3.2. En boolesk flagga indikerar om guiden tillhandahåller en ren OSGi-bunt. Om
true anges kommer guiden endast att visas i guiden för det nya projektet för insticksprogram när användaren väljer att skapa en ren OSGi-bunt.
- requiresActivator - Sedan 3.2. En boolesk flagga indikerar om guiden tillhandahåller en aktiveringsfunktionsklass. Om
true anges kommer guiden endast att visas i guiden för det nya projektet för insticksprogram när användaren väljer att generera en aktiveringsfunktion för att kontrollera insticksprogrammets livscykel.
<!ELEMENT description (#PCDATA)>
En kort beskrivning av den här guiden.
Exempel:
Följande är ett exempel på den här utökningspunkten :
<extension point=
"org.eclipse.pde.ui.pluginContent"
>
<wizard
name=
"Example Plug-in Content Generator"
icon=
"icons/content_wizard.gif"
class=
"com.example.xyz.ContentGeneratorWizard"
id=
"com.example.xyz.ExampleContentGenerator"
>
<description>
Lägger till en vy och en inställningssida.
</description>
</wizard>
</extension>
API-information:
Guider som ansluts till den här utökningspunkten måste implementera gränssnittet org.eclipse.pde.ui.IPluginContentWizard
och förväntas utöka org.eclipse.jface.wizard.Wizard.
Medföljande implementation:
PDE tillhandahåller APIer för tillägg av innehållsguider baserade på anspassningsbara mallar. Ett antal konkreta guider som baserats på de här mallarna läggs till av själva UIt i PDE.
Copyright (c) 2004 IBM Corporation and others.
All rights reserved. Det här programmet och medföljande material är tillgängligt under villkoren i Eclipse Public License v1.0 som medföljer den här distributionen och är tillgänglig på http://www.eclipse.org/legal/epl-v10.html.