Wizards voor plugincontent
ID:
org.eclipse.pde.ui.pluginContent
Beschrijving:
Met dit extensiepunt voegt u aanvullende wizards toe met extra content voor pluginprojecten van PDE. Nadat het manifest- en sleutelbestand van een plugin is gemaakt, kunt u met deze wizards meer bestanden en uitbreidingen aan de oorspronkelijke structuur toevoegen. Zo kunt u met deze wizard bijvoorbeeld een aangepaste geparametriseerde sjabloon maken op basis van de instellingen die u in de wizard opgeeft. Probeer een plugin te maken die meteen nadat het maken is voltooid iets nuttigs uitvoert (zoals het activeren van een view of een editor).
Configuratiemarkup:
<!ELEMENT extension (wizard*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - een volledig gekwalificeerd ID van het doelextensiepunt.
- id - een optioneel ID van de extensie-instance.
- name - een optionele naam van de extensie-instance.
<!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 - een unieke naam die wordt gebruikt voor het identificeren van deze wizard.
- name - een vertaalbare naam die wordt gebruikt in de gebruikersinterface van deze wizard.
- icon - een relatief pad naar het pictogram waaraan deze wizard kan worden herkend.
- class - de volledig gekwalificeerde naam van een klasse die de interface org.eclipse.pde.ui.IPluginContentWizard implementeert.
- category - een optionele tag voor het koppelen van contentwizards aan andere doelprojecten.
- ui-content - een vlag waarmee wordt aangeduid of de wizard gebruikersinterfacecode bevat. De vlag is van invloed op de pluginklassen die worden geselecteerd. (Gebruikersinterfaceplugins breiden de klasse
AbstractUIPlugin
uit, terwijl niet-gebruikersinterfaceplugins de basisklasse Plugin
uitbreiden). Veel uitbreidingen voor Eclipse bevatten gebruikersinterfacecontent en daarom is deze vlag standaard true
.
- java - een vlag waarmee wordt aangeduid dat de wizard Java-content toevoegt. Veel Eclipse-plugins bevatten Java-code en daarom is deze vlag standaard
true
. Stel de vlag in op false
als de plugin geen Java-code bevat (zoals documentatiebestanden).
- rcp - Vanaf 3.1. Een booleaans kenmerk waarmee wordt aangeduid of de wizard een zelfstandige volwaardige Rich Client-toepassing is. Als dit kenmerk op
true
is ingesteld, wordt de wizard alleen in de wizard 'Nieuw pluginproject' weergegeven als voor een Rich Client-toepassing wordt gekozen.
- pureOSGi - Vanaf 3.2. Een booleaanse vlag waarmee wordt aangeduid of de wizard een pure OSGI-bundel aanlevert. Als deze vlag op
true
is ingesteld, wordt de wizard alleen in de wizard 'Nieuw pluginproject' weergegeven als voor het maken van een pure OSGi-bundel wordt gekozen.
- requiresActivator - Vanaf 3.2. Een booleaanse vlag waarmee wordt aangeduid of de wizard een activatorklasse aanlevert. Als deze vlag op
true
is ingesteld, wordt de wizard alleen in de wizard 'Nieuw pluingproject' weergeven als wordt gekozen voor het genereren van een activator ter besturing van de levenscyclus van de plugin.
<!ELEMENT description (#PCDATA)>
Een korte beschrijving van deze wizard.
Voorbeelden:
Dit is een voorbeeld van de extensie pluginContent:
<extension point=
"org.eclipse.pde.ui.pluginContent"
>
<wizard
name=
"Voorbeeldgenerator van plugin-content"
icon=
"icons/content_wizard.gif"
class=
"com.voorbeeld.xyz.ContentGeneratorWizard"
id=
"com.voorbeeld.xyz.ExampleContentGenerator"
>
<description>
Voegt een view en een voorkeurenpagina toe.
</description>
</wizard>
</extension>
API-informatie:
Wizards die onder dit extensiepunt vallen, moeten de interface org.eclipse.pde.ui.IPluginContentWizard implmenteren en org.eclipse.jface.wizard.Wizard
uitbreiden.
Verstrekte implementatie:
PDE bevat API's voor het toevoegen van contentwizards op basis van aanpasbare sjablonen. Een aantal concrete wizards op basis van deze sjablonen zijn al standaard ingebouwd in de gebruikersinterface van PDE.
Copyright (c) 2004 IBM Corporation en anderen.
Alle rechten voorbehouden. Dit programma en het begeleidende materiaal zijn beschikbaar gesteld onder de voorwaarden van de Eclipse Public License v1.0 die bij deze distributie is geleverd en beschikbaar is op http://www.eclipse.org/legal/epl-v10.html.