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.