Gebruik dit extensiepunt om Eclipse-codevoorbeelden te registreren. Een voorbeeld bestaat uit een of meer Eclipse-projecten die zo zijn verpakt dat ze opeenvolgend kunnen worden geïmporteerd in het werkgebied.
Elk voorbeeld heeft een naam, een of meer projectelementen en een laatste perspectief. De voorbeeldwizard maakt een project voor elk project
-element, importeert de gegevens uit het archief en opent het laatste perspectief, mits opgegeven. Projecten moeten volledig zijn, dus van de juiste soort zijn en juiste klassenpaden hebben (in het geval van Java- of pluginprojecten).
Als een doelview is opgegeven die resource-elementen bevat, worden deze resources in de view afgebeeld nadat het voorbeeld is gemaakt.
Het extensiepunt is alleen beschikbaar voor intern gebruik van de Eclipse SDK. Gebruik het extensiepunt uitsluitend voor Eclipse SDK-voorbeelden.
<!ELEMENT extension (sample+)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
org.eclipse.pde.ui.samples
). <!ELEMENT sample (description , project+ , activity*)>
<!ATTLIST sample
id CDATA #REQUIRED
name CDATA #REQUIRED
perspectiveId CDATA #IMPLIED
launcher CDATA #IMPLIED
targetViewId CDATA #IMPLIED>
Een element dat één in het werkgebied te importeren voorbeeld aanduidt.
org.eclipse.debug.ui.ILaunchShortcut
wordt geïmplementeerd. org.eclipse.ui.part.ISetSelectionTarget
implementeren. De resources uit project
-elementen worden in de doelview afgebeeld. <!ELEMENT project EMPTY>
<!ATTLIST project
name CDATA #REQUIRED
archive CDATA #REQUIRED
shared (true | false)
selectReveal CDATA #IMPLIED>
Van elk projectelement wordt een project in het werkgebied gemaakt met de gegevens uit het gekoppelde archief.
true
is en het project al in het werkgebied bestaat met dezelfde naam, wordt het zonder waarschuwingen overgeslagen. Anders wordt gevraagd of het project mag worden overschreven. <!ELEMENT description EMPTY>
<!ATTLIST description
helpHref CDATA #IMPLIED>
De inhoud van dit element moet een beschrijving bevatten van het voorbeeld.
<!ELEMENT activity EMPTY>
<!ATTLIST activity
id CDATA #REQUIRED>
Geeft een activiteit aan die voor dit voorbeeld beschikbaar moet zijn.
Dit is een voorbeeld van de extensie samples:
<extension point=
"org.eclipse.pde.ui.samples"
>
<sample id=
"com.example.xyz.sample"
name=
"Mijn voorbeeld"
>
<description helpHref=
"/com.voorbeeld.xyz.doc/samples/com.voorbeeld.xyz.sample1/doc-html/doc.html"
>
Een korte beschrijving van het voorbeeld.</description>
<project name=
"com.voorbeeld.xyz.voorbeeld1"
archive=
"voorbeelden/voorbeeld1.zip"
/>
</sample>
</extension>
Als het kenmerk launcher
is opgegeven, moet hieraan een volledig gekwalificeerde naam worden toegewezen van de Java-klasse waarmee de interface org.eclipse.debug.ui.ILaunchShortcut
wordt geïmplementeerd.
De gebruikersinterface van PDE bevat het Runtime Workbench-startprogramma waarmee nieuwe instances van Eclipse kunnen worden gestart.
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.